Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


51703 / 76732 ←次へ | 前へ→

【29891】Re:行数が決まっていない列の合計を計算するには?
発言  Kein  - 05/10/15(土) 16:19 -

引用なし
パスワード
   "凄く"というわけでも無いけど、"適当に"ヒマなんで(笑)

If Left$(.Formula, 4) = "=SUM" Then

は、S列最終入力行の数式が「=SUM」で始まっているなら、未だ列全体の合計を
出して無い、とみなしてその1つ下のセルに「=SUBTOTAL」で始まる数式を
入力せよ、というコードです。その際、SUMの数式はR1C1で入力されているようなので、
SUBTOTALも参照形式を合わせて R1C1 にしています。
もちろん最終入力行に SUBTOTAL が入っていれば、何もしないで終了することに
なりますが、それはそちらの =SUM数式を入力するためのマクロ次第、ということ
です。例えばそのマクロが

Range("Q1", Range("Q65536").End(xlUp)).Offset(, 2) _
.FormulaR1C1 = "=SUM(RC[-3]-RC[-1])"

などとしていれば、もし現在のS列の最終入力行を超えて =SUM の式が入力された
場合、SUBTOTALの式は自動的に消えます。そして新たな列の最終入力行の数式は
=SUM で始まることになるので、次回からは

If Left$(.Formula, 4) = "=SUM" Then

の条件に合致するわけです。
お分かりいただけましたか ?

0 hits

【29877】行数が決まっていない列の合計を計算するには? hi-lite 05/10/15(土) 12:30 質問
【29878】Re:行数が決まっていない列の合計を計算す... かみちゃん 05/10/15(土) 12:42 回答
【29879】Re:行数が決まっていない列の合計を計算す... hi-lite 05/10/15(土) 13:02 お礼
【29880】Re:行数が決まっていない列の合計を計算す... hi-lite 05/10/15(土) 13:10 質問
【29881】Re:行数が決まっていない列の合計を計算す... かみちゃん 05/10/15(土) 13:16 回答
【29882】Re:行数が決まっていない列の合計を計算す... hi-lite 05/10/15(土) 13:32 質問
【29884】Re:行数が決まっていない列の合計を計算す... かみちゃん 05/10/15(土) 13:47 回答
【29886】Re:行数が決まっていない列の合計を計算す... hi-lite 05/10/15(土) 15:38 質問
【29889】Re:行数が決まっていない列の合計を計算す... かみちゃん 05/10/15(土) 16:01 回答
【29892】Re:行数が決まっていない列の合計を計算す... hi-lite 05/10/15(土) 16:20 お礼
【29885】Re:行数が決まっていない列の合計を計算す... Kein 05/10/15(土) 15:23 回答
【29888】Re:行数が決まっていない列の合計を計算す... hi-lite 05/10/15(土) 15:56 お礼
【29890】Re:行数が決まっていない列の合計を計算す... かみちゃん 05/10/15(土) 16:06 発言
【29893】Re:行数が決まっていない列の合計を計算す... hi-lite 05/10/15(土) 16:42 お礼
【29891】Re:行数が決まっていない列の合計を計算す... Kein 05/10/15(土) 16:19 発言
【29895】Re:行数が決まっていない列の合計を計算す... hi-lite 05/10/15(土) 17:00 お礼
【29896】Re:行数が決まっていない列の合計を計算す... Kein 05/10/15(土) 17:51 発言

51703 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free