在定义用户定义的类型后才能引用该类型。 此错误的原因和解决方案如下:
- 您使用用户定义的类型声明了一个变量,而类型定义在此声明之后。 在以下示例中,变量 - 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。