• ベストアンサー

VBAで、可変する範囲の合計の出し方

お世話になります。 エクセルVBAで、可変する縦列の数字のデータが有、その合計値を B2のセルに代入したいのですが、範囲はCurrentRegionで指定する のですが、合計値の出し方の記述が分かりません。 どなたかご教授下さい。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

> 範囲はCurrentRegionで指定 質問文ではどこのCurrentRegionかわかりませんのでとりあえずA1基準のCurrentRegionとしてみました。 でもB2に入れるのにA1のCurrentRegionじゃまずいかも・・・。 Sub test01() For Each c In ActiveSheet.Range("A1").CurrentRegion Range("B2").Value = Range("B2").Value + c.Value Next End Sub

その他の回答 (1)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.2

こんにちは。 ワークシート関数を使うと楽かつ高速ですよ。 MsgBox Application.Sum(Selection.CurrentRegion)

関連するQ&A

専門家に質問してみよう