※当サイトの一部記事には広告を含みます。
うさねこ気まぐれPG開発室

Excel VBA 複数列にSum関数で合計を作成する 

データ最終行の複数列にSUM関数で合計を作成する 

うさこちゃん
うさこちゃん

VBAでSum関数をセルにセットして複数列にコピーする方法です。
このサンプルはデータ最終行の複数列にSUM関数で合計を作成します。

サンプルコード

うさこちゃん
うさこちゃん

Sum関数を「C11」いれて、「C11」のSum関数を「D11~G11」にコピーします。

例:「D11」には「=SUM(D2:D10)」が入ります。

    Dim ObjThisSh  As Object
    Dim StrSum     As String
    Dim RowMax     As Long
    Set ObjThisSh = ThisWorkbook.Sheets("Sheet1")
    
    StrSum = "=SUM(C2:C10)"                '2行目から10行目を合計する

    With ObjThisSh

         RowMax = .Range("B1").End(xlDown).Row + 1 '合計追加行取得
            
        .Range("B" & RowMax).Value = "合計"
        
        .Range("C" & RowMax).Formula = StrSum  'SUM関数を「C11」入れる

        .Range("C" & RowMax).AutoFill Destination:=.Range("C" & RowMax).Resize(1, 5)  'D11~G11にコピー
    End With

    Set ObjThisSh = Nothing

免責事項

本記事のサンプルプログラムは動作・結果を保証するものではありません。 利用により発生したいかなるトラブル・損害についても、当方は責任を負いません。


広告
PR
ガレリア ゲーミングPC 【 RTX 5060 / Ryzen 7 7700 / 16GB / 1TB 】 GALLERIA XPR7A-R56-GD Ryzen 7 7700搭載 Windows 11 Home 動画編集 ゲーム実況 19889-4796
ガレリア ゲーミングPC 【 RTX 5060 / Ryzen 7 7700 / 16GB / 1TB 】 GALLERIA XPR7A-R56-GD Ryzen 7 7700搭載 Windows 11 Home 動画編集 ゲーム実況 19889-4796
GALLERIA XPR7A-R56-GD Ryzen 7 7700搭載 『Minecraft: Java & Bedrock Edition for PC、PC Game Pass同梱版』 【Ryzen 7 7700 / RTX 5060 / メモリ 16GB / 1TB SSD 】ガレリアゲーミングデスクトップパソコン
■CPU:AMDRyzen 7 7700■グラフィック機能:NVIDIA GeForce RTX 5060 8GB GDDR7 (HDMI x1,DisplayPort x3)■メモリ:16GB (DDR5-4800)■ストレージ1TB SSD (M.2 NVMe Gen4)
■OS:Windows 11 Home 64ビット■オフィスソフト:Office なし■Minecraft ライセンス:Minecraft Java&Bedrock Edition■PC Game Pass:PC Game Pass 1か月版 同梱
■LAN:2.5Gb 対応LANポート x1(オンボード)■無線LAN:無線LAN子機 無し ■サウンド:マザーボード 標準 オンボードHDサウンド
■電源:650W 電源 (80PLUS BRONZE)■入出力ポート:前面:USB 2.0 ×2 、USB 3.2 Gen1 Type-A ×2 、USB 3.2 Gen1 Type-C ×1<br>背面:USB 2.0 ×4 、USB 3.2 Gen1 Type-A ×5、USB 3.2 Gen2 Type-C ×1<br>映像出力:HDMI ×1 ※グラフィックボードを搭載しているモデルは、こちらの端子は使用しません。■サイズ:220(幅)×488(奥行)×498(高さ)mm■重量:約16kg
Amazonで見る