お世話になります。
VBAのFOR~NEXT文の処理で不明点があり質問させていただきます。
こちらのサイトにある
https://www.sejuku.net/blog/29274
VBA
1Sub macro1() 2 Dim arr_int(2) As Integer 3 Dim arr_str(2) As String 4 5 'Eraseで初期化 6 Erase arr_int 7 Erase arr_str 8 9 '要素の取得と表示 10 Dim i As Integer, str As String 11 str = "arr_int" 12 For i = 0 To 2 13 str = str & ", " & arr_int(i) 14 Next i 15 str = str & vbCrLf & "arr_str" 16 For i = 0 To 2 17 str = str & ", " & arr_str(i) 18 Next i 19 20 MsgBox str, vbInformation 21End Sub
なのですが、結果的には下記画像のようになるのですが、なぜこの結果になるのかわかりません。
特にarr_int,0,0,0の0,0,0の部分やarr_str,,,の,,,の部分ですがarr_intやarr_strはなぜ繰り返されないのかが一番わかりません。
ご教授お願いします。
回答2件
あなたの回答
tips
プレビュー