用陣列
Dim aa(1 to 5), i As Long
For i = 1 To 5
aa(i) = i
MsgBox aa(i)
Next i
給您參考~~
變數名稱就只是名稱,只是讓你看得懂的符號組合
對於編譯器來說,都只是「分配一個記憶體區間給這個程式,這塊記憶體叫做(變數名稱)」
你的變數名稱取什麼,跟程式的迴圈沒有關係,編譯器沒辦法幫你用迴圈控制的數字來存取你命名的變數
事實上有些語言是可以辦到你的需求的(關鍵字:eval),但實在沒有必要,如同上面小魚大提到的,使用.net提供的List,或是直接使用實質型別的陣列會更好。