无法更改数组元素的类型

ReDim 只能用于更改数组中的元素数。 此错误具有以下原因和解决方法:

  • 您尝试使用 ReDim 重新声明数组的数据类型

    声明所需类型的新数组,然后使用转换函数将旧数组的每个元素分配给新数组的对应元素。

    您还可以将数组置于 Variant 变量中。 可通过简单分配完成此操作:

      Dim MyVar As Variant 
      MyVar = MyIntegerArray() 
    
    

这将创建一个包含标记为原始数组的类型的数组的 Variant 。 然后,您可以将任何有效 VarType变量分配给变量中的数组元素。

有关其他信息,选择有问题的项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。