作者theee (系子)
看板Visual_Basic
標題[VBA ] 二維陣列宣告問題
時間Thu Jul 19 13:12:00 2012
大家好
我有一個VBA 宣告二維陣列問題
我程式碼如下
Dim a() as Variant
A = 10
B = 20
Redim a(A, B) as Variant
當我要存取a這個二維陣列時,例如
a(0,0) = 10
每次都會跑出 Subscript out of range
但我應該有正確宣告二維陣列
想請教各位我宣告上面出了什麼問題嗎?
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.219.94
1F:→ Catbert:a()跟A會被VBE當作同樣的變數,改個變數名稱吧 07/19 15:02
2F:→ theee:恩 我是舉例 我變數是不同的 QQ 07/19 15:04
3F:推 diolin:會不會是 base 設為 1 ? 07/19 22:38
4F:→ MOONRAKER:我也猜在某個地方不小心用了option base 1 07/19 23:46
5F:推 ClubT:你可以 Redim a(0 To 10,0 To 20) 07/20 08:43