AddressOf 运算符的使用无效

AddressOf 运算符修改参数以传递函数的地址,而不是传递函数调用的结果。 此错误具有以下原因和解决方法:

  • 尝试使用将 AddressOf 与类方法的名称一起使用。 只能使用 AddressOf 修改 .bas 模块中的 Visual Basic 过程的名称。 无法指定类方法。

  • AddressOf 修改的过程名称是在其他项目模块中定义的。

  • 您尝试使用 AddressOf 修改 DLL 函数或类型库中定义的函数的名称。

  • 无法使用 AddressOf 修改 DLL 和类型库函数。 此过程定义必须位于当前对象中的模块中。 将定义移动到此项目中的模块中或在项目中包含其当前模块。

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

另请参阅

支持和反馈

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