Excel ベーシック 問題 7 – 3
マクロ「Test1」を実行したところ、次の図のようにセルA1~C5に「VBA」が入力された。【 1 】に入る適切な内容を答えなさい。
Sub Test1()
Dim i As Long, j As Long
For i = 1 To 5
For j = 1 To 3
【 1 】= "VBA"
Next j
Next i
End Sub
選択肢
- Cells(j, i)
- Cells(i, j)
- Cells(j, 1)
- Cells(1, i)
正解を見る
正解
2. Cells(i, j)
解説
「For ~ Nextステートメント」の内側に「For ~ Nextステートメント」がある場合、先に内側の繰り返し処理を実行し、その後に外側の繰り返し処理に移ります。
この問題では、以下のように変数を変化させる「2. Cells(i, j)」が正解です。
Cells(1, 1) = "VBA"
Cells(1, 2) = "VBA"
Cells(1, 3) = "VBA"
Cells(2, 1) = "VBA"
Cells(2, 2) = "VBA"
Cells(2, 3) = "VBA"
Cells(3, 1) = "VBA"
…続く