【问题标题】:How to declare multidimensional array VBA error: "Expected: expression"如何声明多维数组 VBA 错误:“预期:表达式”
【发布时间】:2014-02-12 00:08:48
【问题描述】:

我是 VBA 新手,我正在尝试创建一个多维数组。根据 MSDN,我有以下内容:

Sub answersArray()
  Dim answers (,) As String
End Sub

这给了我错误“预期:表达式”并突出显示声明语句中的逗号。我做错了什么?

【问题讨论】:

标签: vba multidimensional-array


【解决方案1】:

这不是在 VBA 中声明数组的方式。

Dim answers(5,5) As String

将声明一个二维数组,其边界为 0-5 和 0-5。

如果您在标注尺寸时不知道尺寸,请使用

Dim answers() As string

然后你可以使用ReDim()

【讨论】:

  • 谢谢!我会去做的。不知道 VBA 和 VB.net 之间的区别
  • 它们实际上只是在语法上相似——从根本上说它们是完全不同的语言。
猜你喜欢
  • 1970-01-01
  • 2021-12-13
  • 2021-09-12
  • 1970-01-01
  • 2021-11-27
  • 2019-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多