0

我正在使用 Excel 2010,我想知道为什么下面的代码对我不起作用?我有compile error: syntax error

Sub test()
Dim myStudents(,) As String = _       
   {{"Dick", "Jane", "Tom", "Sam"}, _
   {"Sue", "Bill", "Mary", ""}}    
End Sub

示例链接和代码:

Sub xyz()
    Dim xyz()()() As Byte
End Sub

这也是compile error: syntax error运行时产生的。

4

1 回答 1

2

这是 VB.net 语法。VB.net 与 Excel 等中使用的 VBA 不同。要在 VBA 中执行此操作,您可以执行以下操作:

Public Sub test()
  Dim myStudents() As Variant

  myStudents = Array( _
                 Array("Dick", "Jane", "Tom", "Sam"), _
                 Array("Sue", "Bill", "Mary") _
               )

  Debug.Print myStudents(0)(1) ' Jane
  Debug.Print myStudents(1)(2) ' Mary
End Sub

即,我们创建一个数组数组。

于 2013-01-09T14:06:32.150 回答