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

看板Visual_Basic作者 (萬物靜觀皆自得)時間9年前 (2015/12/06 00:49), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
我需要一個 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維陣列初始值設定的程式碼,是哪邊有問題呢? 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.162.224.46 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1449334183.A.6C5.html

12/06 10:06, , 1F
Array()函數傳回來的是一維陣列
12/06 10:06, 1F

12/07 18:57, , 2F
Array()建出來的陣列是zero base的 dim也變成多餘了
12/07 18:57, 2F
文章代碼(AID): #1MOnMdR5 (Visual_Basic)
文章代碼(AID): #1MOnMdR5 (Visual_Basic)