无法更改数组元素的类型
ReDim 只能用于更改数组中的元素数。 此错误具有以下原因和解决方法:
您尝试使用 ReDim 重新声明数组的数据类型。
声明所需类型的新数组,然后使用转换函数将旧数组的每个元素分配给新数组的对应元素。
您还可以将数组置于 Variant 变量中。 可通过简单分配完成此操作:
Dim MyVar As Variant MyVar = MyIntegerArray()
这将创建一个包含标记为原始数组的类型的数组的 Variant 。 然后,您可以将任何有效 VarType 的变量分配给变量中的数组元素。
有关其他信息,选择有问题的项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。