| 
    
     |  | 質問させてください。 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
 
 |  |