お世話になります。
エクセルのマクロ(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ランキング
-
エクセル初心者です 関数の入れ...
-
【関数】先頭だけにある、半角...
-
エクセル 白黒印刷で白線を印刷...
-
Excelのチェックボックスの使い...
-
【関数】適切な文字数の数字を...
-
Excelのpivotについて質問です
-
Excel ピボットテーブルで日付...
-
LOOKUP関数を使えばいいのでし...
-
エクセル関数を教えてください
-
エクセルのセルに同じ大きさの...
-
UNIQUE関数が使えないバージョ...
-
excelの不要な行の削除ができな...
-
エクセルで「-0.0」と表示さ...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの関数について教えて...
-
Aというブックの1というシート...
-
【マクロ】シート名を取得する...
-
VBA Private Sub Worksheet_Cha...
-
VBA、Excelのworkbook.open に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報