无法在不是定义类的实例的对象上调用友好过程(错误 97)

Friend 过程是从外部的模块调用的,但项目中的部分within which the class is defined. 此错误的原因及解决方案如下:

  • 您尝试调用某个类的 Friend 过程。 尽管您的引用变量的类型是正确的,但该变量指向了不属于该类的实例。 例如,如果有两个类(类 ics 和类 y ()实现了类 y ) ,但错误地将 classy 的实例分配给 类 ics 的实例,则可能会出现这种情况。

  • 您尝试跨过程或跨线程访问 Friend 属性或方法。 Friend 过程不是类的公共接口的一部分,因此无法跨过程或跨线程封送它们。

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

支持和反馈

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