|
質問させてください。
Sheet1のA2セルはリスト選択になっていて、選ばれたリストに応じて
A4セルに応答が異なるようにと考えています。
1つ分ならSheet2のB2のみ
2つ分ならSheet2のB2+C2
3つ分ならSheet2のB2+C2+D2
:
略
:
7つ分なら・・・
となるように。
いま、7つのif文でまかなってきたのですが、こちらの掲示板をみてループで対応できるのではないかと感じました。
でも、足し算の部分をどう書いていいのか分かりませんでした。
書き方を示してくださると助かります。
よろしくおねがいします。
'ここでは3つ分まで書いています。
Sub macro1()
If Worksheets("Sheet1").Range("A2") = "1つ分" Then
Worksheets("Sheet1").Range("A4") = Worksheets("Sheet2").Range("A2") + Worksheets("Sheet2").Range("B2")
End If
If Worksheets("Sheet1").Range("A2") = "2つ分" Then
Worksheets("Sheet1").Range("A4") = Worksheets("Sheet2").Range("A2") + Worksheets("Sheet2").Range("B2") + Worksheets("Sheet2").Range("C2")
End If
If Worksheets("Sheet1").Range("A2") = "3つ分" Then
Worksheets("Sheet1").Range("A4") = Worksheets("Sheet2").Range("A2") + Worksheets("Sheet2").Range("B2") + Worksheets("Sheet2").Range("C2") + Worksheets("Sheet2").Range("D2")
End If
End Sub
|
|