[VBA ] 二維陣列初始值的設定

作者: Fmajor (萬物靜觀皆自得)   2015-12-06 00:49:40
我需要一個 2列 3行的二維陣列存放資料,並且要設定初始值如下:
Sub Cala()
Dim MyArray()
ReDim MyArray(2, 3)
MyArray = Array(Array("Mary", "Mat", 108), _
Array("John", "Sci", 131))
MsgBox UBound(MyArray, 1)
MsgBox UBound(MyArray, 2)
End Sub
在MsgBox UBound(MyArray, 2) 會出現陣列索引超出範圍的錯誤,
請問2維陣列初始值設定的程式碼,是哪邊有問題呢?
謝謝~
作者: fumizuki (矇面加菲獅)   2015-12-06 10:06:00
Array()函數傳回來的是一維陣列
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-12-07 18:57:00
Array()建出來的陣列是zero base的 dim也變成多餘了

Links booklink

Contact Us: admin [ a t ] ucptt.com