• ベストアンサー

VBA 計算について

マクロ初心者です。 初歩的な質問だとは思いますが、調べてわからなかったので質問させていただきます。 一行ずつ読み込んで、一行ごとの合計を出すマクロを作ってみようと思っています。 例えばですが・・・ A4 + B4 + C4 + D4×2 + E4 D列の値のみ2倍で計算する。 このような計算をするときは、どのような書き方になるのでしょうか? よろしくお願いします。   

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

  • ベストアンサー
  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.2

追加で Cells または Range の前に Activesheet. または WorkSheets("Sheet1"). をつけたほうがいいでしょう。 どのシートのどのセルを参照しているかを明確にする意味で。 Valueも省略可能ですが初心者のうちは略さず書きましょう。 --- MsgBox ActiveSheet.Cells(4, 1).Value _ + ActiveSheet.Cells(4, 2).Value _ + ActiveSheet.Cells(4, 3).Value _ + ActiveSheet.Cells(4, 4).Value * 2 _ + ActiveSheet.Cells(4, 5).Value

whitebunny2
質問者

お礼

詳しく説明してもらい、ありがとうございます。 したい事が出来ました♪ また質問するかもしれませんがよろしくお願いします m(_ _"m)ペコリ

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.1

下記でどうでしょう。 セルの値を取得する方法は Range("A4").Value でもOK -- MsgBox Cells(4, 1).Value + Cells(4, 2).Value + Cells(4, 3).Value + Cells(4, 4).Value * 2 + Cells(4, 5).Value

すると、全ての回答が全文表示されます。

関連するQ&A