For~Nextのイテレータ(カウンター変数)を使用前に初期化するべきか
1結論 初期化不要。変数宣言した後、直接For文を書き始めてよい。
2テスト内容
Sub test1()
Dim i As Long
i = 100
Debug.Print "iの値:" & i
For i = 1 To 10
Debug.Print "iの値:" & i
Next i
End Sub
イミディエイトウインドウの結果
iの値:100
iの値:1
iの値:2
iの値:3
iの値:4
iの値:5
iの値:6
iの値:7
iの値:8
iの値:9
iの値:10
3 DIm i as Long
i=1
For i =1 to 10
のような書き方はしなくてよい。
---------------------------
Sub test2()
Dim i As Long
For i = 1 To 10
Debug.Print "iの値:" & i
Next i
End Sub
---------------------------
とすればOK