<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VBA 合計</title>
	<atom:link href="https://office-automation-lab.com/tag/vba-%e5%90%88%e8%a8%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://office-automation-lab.com</link>
	<description></description>
	<lastBuildDate>Sun, 05 Jul 2026 07:19:08 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://office-automation-lab.com/wp-content/uploads/2026/06/cropped-サイト画像-32x32.jpg</url>
	<title>VBA 合計</title>
	<link>https://office-automation-lab.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>VBAで合計を計算するコード（SUM）｜A列の数値を自動で集計する方法</title>
		<link>https://office-automation-lab.com/vba-sum-code/</link>
					<comments>https://office-automation-lab.com/vba-sum-code/#respond</comments>
		
		<dc:creator><![CDATA[mkhome_ai]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 02:05:31 +0000</pubDate>
				<category><![CDATA[VBAコード集]]></category>
		<category><![CDATA[Excel VBA]]></category>
		<category><![CDATA[Excel自動化]]></category>
		<category><![CDATA[VBA SUM]]></category>
		<category><![CDATA[VBA 合計]]></category>
		<category><![CDATA[VBA初心者]]></category>
		<category><![CDATA[マクロ]]></category>
		<guid isPermaLink="false">https://office-automation-lab.com/?p=317</guid>

					<description><![CDATA[Excel VBAでA列の数値を自動で合計するコードです。 データ件数が増減しても自動で最終行を取得し、合計を計算できます。 売上集計や件数集計など、実務でもよく利用されるサンプルです。 このコードでできること VBAコ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excel VBAでA列の数値を自動で合計するコードです。</p>



<p class="wp-block-paragraph">データ件数が増減しても自動で最終行を取得し、合計を計算できます。</p>



<p class="wp-block-paragraph">売上集計や件数集計など、実務でもよく利用されるサンプルです。</p>



<h2 class="wp-block-heading">このコードでできること</h2>



<ul class="wp-block-list">
<li>A列の最終行を自動取得</li>



<li>A列の数値を合計</li>



<li>文字列は除外</li>



<li>結果をB3セルへ表示</li>
</ul>



<h2 class="wp-block-heading">VBAコード</h2>



<pre class="wp-block-code"><code>Sub 合計を計算する()

    Dim lastRow As Long
    Dim i As Long
    Dim total As Double

    'A列の最終行を取得
    lastRow = Cells(Rows.Count, 1).End(xlUp).Row

    total = 0

    'A列を順番に合計
    For i = 2 To lastRow

        '数字だけ合計
        If IsNumeric(Cells(i, 1).Value) Then
            total = total + Cells(i, 1).Value
        End If

    Next i

    'B3へ結果表示
    Range("B3").Value = total

End Sub
</code></pre>



<h2 class="wp-block-heading">コードの解説</h2>



<h3 class="wp-block-heading">最終行を取得する</h3>



<pre class="wp-block-code"><code>lastRow = Cells(Rows.Count, 1).End(xlUp).Row
</code></pre>



<p class="wp-block-paragraph">A列の一番下から上へ向かってデータが入力されている行を探します。</p>



<p class="wp-block-paragraph">データ件数が毎回変わる場合でも対応できます。</p>



<h3 class="wp-block-heading">合計を初期化する</h3>



<pre class="wp-block-code"><code>total = 0
</code></pre>



<p class="wp-block-paragraph">合計値を保存するための変数を0で初期化しています。</p>



<h3 class="wp-block-heading">A列を順番に確認する</h3>



<pre class="wp-block-code"><code>For i = 2 To lastRow
</code></pre>



<p class="wp-block-paragraph">2行目から最終行まで繰り返し処理を行います。</p>



<h3 class="wp-block-heading">数字だけ合計する</h3>



<pre class="wp-block-code"><code>If IsNumeric(Cells(i, 1).Value) Then
</code></pre>



<p class="wp-block-paragraph">数値が入力されている場合のみ合計します。</p>



<p class="wp-block-paragraph">文字や空白は自動的に除外されます。</p>



<h3 class="wp-block-heading">合計結果を表示する</h3>



<pre class="wp-block-code"><code>Range("B3").Value = total
</code></pre>



<p class="wp-block-paragraph">計算した合計をB3セルへ表示します。</p>



<h2 class="wp-block-heading">実務ではどんな場面で使うの？</h2>



<p class="wp-block-paragraph">例えば次のような場面で利用できます。</p>



<ul class="wp-block-list">
<li>売上金額の集計</li>



<li>在庫数の合計</li>



<li>作業時間の合計</li>



<li>経費の集計</li>



<li>アンケート結果の集計</li>
</ul>



<p class="wp-block-paragraph">毎回SUM関数を入力する代わりに、ボタン1つで集計できます。</p>



<h2 class="wp-block-heading">カスタマイズ例</h2>



<h3 class="wp-block-heading">B5へ結果を表示する</h3>



<pre class="wp-block-code"><code>Range("B5").Value = total
</code></pre>



<h3 class="wp-block-heading">C列を集計する</h3>



<pre class="wp-block-code"><code>lastRow = Cells(Rows.Count, 3).End(xlUp).Row

If IsNumeric(Cells(i, 3).Value) Then
</code></pre>



<p class="wp-block-paragraph">列番号を3へ変更します。</p>



<h3 class="wp-block-heading">3行目から集計する</h3>



<pre class="wp-block-code"><code>For i = 3 To lastRow
</code></pre>



<p class="wp-block-paragraph">開始行を変更できます。</p>



<h2 class="wp-block-heading">よくあるエラー</h2>



<h3 class="wp-block-heading">合計が表示されない</h3>



<p class="wp-block-paragraph">以下を確認してください。</p>



<ul class="wp-block-list">
<li>A列に数値が入力されているか</li>



<li>結果表示先セルが正しいか</li>



<li>マクロが有効になっているか</li>
</ul>



<h3 class="wp-block-heading">エラーが発生する</h3>



<p class="wp-block-paragraph">VBAコードをコピーした際に、</p>



<pre class="wp-block-code"><code>Sub

End Sub
</code></pre>



<p class="wp-block-paragraph">の構造が崩れていないか確認してください。</p>



<h2 class="wp-block-heading">サンプルファイル</h2>



<p class="wp-block-paragraph">このコードを実際に試せるサンプルファイルを配布しています。</p>



<p class="wp-block-paragraph">▶ <a target="_blank" href="https://office-automation-lab.com/wp-content/uploads/2026/06/SUM集計_VBAサンプル.zip" data-type="link" data-id="https://office-automation-lab.com/wp-content/uploads/2026/06/SUM集計_VBAサンプル.zip">サンプルファイルをダウンロード(.Zip)</a></p>



<h2 class="wp-block-heading">関連記事</h2>



<p class="wp-block-paragraph">▶ <a target="_blank" href="https://office-automation-lab.com/excel-vba-gas-sum-function-alternative/">SUM関数不要！ボタン1つで合計を出す方法</a></p>



<p class="wp-block-paragraph">▶ <a target="_blank" href="https://office-automation-lab.com/save-vba-file-xlsm/" data-type="link" data-id="https://office-automation-lab.com/save-vba-file-xlsm/">VBAファイルの保存方法（.xlsm）｜マクロを消さないための保存手順</a></p>



<p class="wp-block-paragraph">▶ VBAで平均を計算するコード（AVERAGE）</p>



<p class="wp-block-paragraph">▶ VBAコード集</p>
]]></content:encoded>
					
					<wfw:commentRss>https://office-automation-lab.com/vba-sum-code/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
