お世話になります。
エクセルのマクロ(SUBTOTAL関数)について
ご指導願います。
(F37)から(F?)の一つ上の行までを小計する。
といった数式はどのようになるのでしょうか?
F?は貼り付ける表によって最後Fの列番号が
変わりますので。
自分の作業予定では、下記マクロを登録したいの
ですが。
表を貼り付ける。ここから作業する下記マクロ登録。
オートフィルタ機能を使う。
F?の列だけを、抽出し、そこに一つ上の行ま
でを小計する数式を入れる。(←ここの数式が分かりません。)
その値をJ27に反映させる。
どうすればいいのかお教え願いますでしょうか?
よろしく御願い申し上げます。
No.2ベストアンサー
- 回答日時:
オートフィルタで絞り込む前に数式を記入し,それから絞り込みます。
作成例:
sub macro1()
dim r as long
’ご質問の回答は次の1行です
range("F65536").end(xlup).offset(1).formular1c1 = "=SUBTOTAL(3, R37C:R[-1]C)"
’以下は既にアナタの方で作成済みのオートフィルタを取り付けるマクロを使いますので不要ですがサンプルです
r = range("F65536").end(xlup).row -1
range("A37:F" & r).autofilter field:=6, criteria1:="何某"
range("J27").value = cells(r + 1, "F").value
activesheet.autofiltermode = false
end sub
No.3
- 回答日時:
>マクロ(SUBTOTAL関数)
マクロといっていながら、関数の質問のような説明である。
ーー
マクロならば、今後エクセルVBAの質問と書いてください。読者によくわかる。「マクロの記録」という言葉はあるもののエクセルでは、「エクセルVBA」という言葉が主流。
ーー
セル範囲(F列とか)の一部の連続セル範囲を合計したいのだろうが
始点ーー固定したセルか?F37と書くとそう見える。
終点ーー多分一番下のセル。これを特徴付ける事態・データ状態は何か?
それを書かないで質問しても質問にならない。確信がないなら変に関数や式を持ち出さないで、自分の捕らえた、特徴を質問で文章で説明すべきだ。
例 その列の最終行まで。
例えば 「靜岡支店計」とセルに入っているその前の行まで。
例えば「靜岡支店」から「浜松支店」に換わる兆区全行まで
あるいは支店名ごとのF列の計数を支店別に集計したいとか(本質問はこれに近いのかな)
そうなら本質問の表現と随分違うだろう。エクセルなどになれて、質問表現も定石的な聞き方があることを勉強して。
本質問コーナーの質問を数ヶ月ぐらい見て勉強すればわかるが。
ーーー
他にエクセルでは、データー集計・・という操作が在る。
どういうときに使えるものか勉強して。
ーー
オートフィルタ、フィルタオプションの設定、集計とも、「マクロの記録」が採れるからそれを取れば一応コードがどうなるか
判る。
別のロジックでやる方法もあるが、質問者にはそこまで行って無いでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロ作成について教えてください 5 2023/02/20 00:39
- Excel(エクセル) エクセルの表でダブりを解消する方法を、教えてください。 5 2023/04/12 12:11
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- Excel(エクセル) 記録マクロのみでできますか? 7 2022/08/07 20:38
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/04 17:58
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) EXCEL値貼り付け(ある条件のもと自動化) 5 2023/06/06 12:21
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで 自動的に◯や数字を...
-
【マクロ】2回実行したら、エ...
-
エクセルのツールバーから数値...
-
特定の文字列を含む、住所を抽...
-
Excel 2019 [オプション]の[リボンのユ...
-
祝日と土曜、日曜の合計をカウ...
-
EXCELの散布図で日付が1900年に...
-
マイクロソフトのPADを使ってい...
-
絶対参照
-
エクセルでCtrl+Tでテーブルの...
-
【マクロ】名前を保存する際に...
-
エクセルのクイックアクセスツ...
-
【マクロ】VLOOKUPにて参照元に...
-
Excel分数の表示について
-
【EXCEL】画像の黄色部分の抽出...
-
DATE関数で現在の年齢を出した...
-
Excelについて
-
マクロエクセルのブロック解除
-
Excelピボットテーブルの1行目
-
REGEXREPLACE関数について、
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報