- ベストアンサー
エクセルマクロ オートSUM(合計)式の挿入
データの最下行の下にエクセルのマクロで列の合計(オートSUM)を挿入したいです。 毎作業ごとに最下行が異なるので、「マクロの記録」では上手くいきません。 (毎回式の選択範囲を変えなければならなくなるため) ご教授頂きたく、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 C列の最終行にSUM関数を設定しています。 endrow = Cells(Rows.Count, "C").End(xlUp).Row Cells(endrow + 1, "C").Formula = "=sum(C1:C" & endrow & ")"
その他の回答 (2)
- mt2008
- ベストアンサー率52% (885/1701)
回答No.3
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.1
最下行の行番号の取得とか 指定したセルのセル範囲の獲得とか の問題でVBAの学習の早い段階で必要になること。 ?2セルからA列最下行までの和を求める。 下記を参考に 標準モジュールに Sub test01() d = Range("A65536").End(xlUp).Row MsgBox d x = WorksheetFunction.Sum(Range("A2:A" & d)) MsgBox x End Sub
質問者
お礼
回答ありがとうございます。 求めていたのは最下セルに式を挿入するということでした。 メッセージボックスの表示ではありません。
お礼
思ったとおりにできました。 助かります。 ありがとうございました。