• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAのコード forを使用した処理)

VBAのコードでセルの値を足し合わせる方法

このQ&Aのポイント
  • VBAのコードを使用して、特定の条件を満たすセルの値を足し合わせる方法について質問します。
  • 例えば、A列にランダムに『今日』や『明日』という文字が入っている場合に、B列の対応するセルの値を足し合わせる方法が知りたいです。
  • 現在のコードでは最後の一つのセルの値しか反映されず、連続して足し合わせることができません。

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

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.3

参考に2 Dim i As Long, 今日計 As Long For i = 1 To 5 If Cells(i, "A").Value = "今日" Then 今日計 = 今日計 + Cells(i, "B").Value Range("C1").Value = 今日計 End If Next i

TaikooniQ1
質問者

お礼

この内容にて行けました! ありがとうございます。

その他の回答 (2)

  • hahaha8635
  • ベストアンサー率22% (801/3611)
回答No.2

For i = 1 To 5 If Cells(i, "A").Value = "今日" Then Exit for '今日が入ってる インデックスiを探す Next i For ii=i to i+5 'i ~i+5 の処理 Next ii いまいち処理内容がわからんまま書いてみた

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

参考に For i = 1 To 5 If Cells(i, "A").Value = "今日" Then Range("C1").Value = Range("C1").Value + Cells(i, "B").Value End If Next i

関連するQ&A