已测出数组的规格
静态数组只能被指定一次维度。 此错误具有以下原因和解决方案:
You attempted to change the dimensions of a static array with a ReDim statement; only dynamic arrays can be redimensioned. 取消重新指定维度或使用动态数组。 若要定义动态数组,使用带有空括号的“Dim”、“公共”、“私有”或“静态”语句。
例如:
Dim MyArray()
在过程中,可以使用元素数量的变量来定义具有 ReDim 或 Static 语句的动态数组:Dim MyArray()
ReDim MyArray(n)
在过程中,可以使用元素数的变量来定义具有 ReDim 或 Static 语句的动态数组:
ReDim MyArray(n)
“Option Base”语句在设置数组维度之后出现。 确保每个“Option Base”语句都在所有数组声明之前。
有关其他信息,选择有问题的项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。