无法重定义、删除或分配给包含数组(其元素与对象共存)的变量

此错误的原因及解决方案如下:

  • 试图 ReDimErase 或为 Variant 指定其元素是 With 对象的变量。 例如,以下代码会产生此错误:
Type Test
   Name as Integer
End Type

Sub Main()
   Dim c(0) As Test
   Dim e e = c
   With e(0)
      ReDim e(1)
   End With
End Sub

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

支持和反馈

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