转发用户定义类型的引用
在定义用户定义的类型后才能引用该类型。 此错误的原因和解决方案如下:
您使用用户定义的类型声明了一个变量,而类型定义在此声明之后。 在以下示例中,变量
OtherVar
在其类型 (OtherType
) 已知之前声明:Type MyType OtherVar As OtherType End Type Type OtherType WholeVar As Integer RealVar As Double End Type
重新定位类型定义以便不会发生向前引用。
您将用户定义的类型嵌套在它自身内。
Type MyType MyVar As Integer OtherVar As MyType End Type
删除自引用嵌套类型。 如果将一个类型嵌套在另一个类型中,而已在后一个类型中声明前一个类型,则可能间接发生这种情况。 请检查每个嵌套类型的定义以消除重复项。
有关其他信息,选择有问题的项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。