【发布时间】:2014-12-21 21:37:44
【问题描述】:
以下内容告诉我存在编译器错误 - 预期语句结束(在等号上)。
Option Compare Database
Dim myArray(2, 2) As Integer = {{10, 10}, {10, 10}}
【问题讨论】:
标签: arrays vba ms-access multidimensional-array
以下内容告诉我存在编译器错误 - 预期语句结束(在等号上)。
Option Compare Database
Dim myArray(2, 2) As Integer = {{10, 10}, {10, 10}}
【问题讨论】:
标签: arrays vba ms-access multidimensional-array
试试这个:
Dim myArray(2,2) as Integer
'Note that it is a 3x3 array
'If you need a 2x2 one then change appropriately :)
myArray(0,0) = 10
myArray(0,1) = 10
...
如果都是相同的“10”,那么:
For i=0 To 2
For j = 0 To 2
myArray(i,j) = 10
Next
Next
【讨论】:
在你的情况下:
Dim myArray(2, 2) As Integer
myArray(0, 0) = 10
myArray(0, 1) = 10
myArray(1, 0) = 10
myArray(1, 1) = 10
见:MSDN
【讨论】:
dim myArray as Variant
myArray = array(Array(1,2), array(3,4))
debug.print myArray(0)(0) '1
debug.print myArray(0)(1) '2
debug.print myArray(1)(0) '3
debug.print myArray(1)(1) '4
【讨论】: