AddressOf 运算符修改参数以传递函数的地址,而不是传递函数调用的结果。 此错误具有以下原因和解决方法:
- 尝试使用将 AddressOf 与类方法的名称一起使用。 只能使用 AddressOf 修改 .bas 模块中的 Visual Basic 过程的名称。 无法指定类方法。 
- 您尝试使用 AddressOf 修改 DLL 函数或类型库中定义的函数的名称。 
- 无法使用 AddressOf 修改 DLL 和类型库函数。 此过程定义必须位于当前对象中的模块中。 将定义移动到此项目中的模块中或在项目中包含其当前模块。 
有关其他信息,选择有问题的项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。