Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 有没有办法对WithEvents使用后期绑定?_Vba_Ms Access - Fatal编程技术网

Vba 有没有办法对WithEvents使用后期绑定?

Vba 有没有办法对WithEvents使用后期绑定?,vba,ms-access,Vba,Ms Access,在新的Windows 10 Pro PC版本1909上,My Access 2007无法识别Word 2007,并显示一条错误消息,表明MSWORD.OLB文件未注册。(事实上,对MSWORD.OLB的引用已存在并已检查。) 我在这个论坛上收到回复,我可以通过使用后期绑定来解决这个问题。进行此更改后,错误消失 但是,仍然无法使用自动化和WithEvents 在类模块中: Public with events objWord As Object(或Application)生成编译错误“缺少标识”

在新的Windows 10 Pro PC版本1909上,My Access 2007无法识别Word 2007,并显示一条错误消息,表明MSWORD.OLB文件未注册。(事实上,对MSWORD.OLB的引用已存在并已检查。)

我在这个论坛上收到回复,我可以通过使用后期绑定来解决这个问题。进行此更改后,错误消失

但是,仍然无法使用自动化和WithEvents

在类模块中:

Public with events objWord As Object(或Application)
生成编译错误“缺少标识”

Public with events objWord As Word.Application
不会引发编译错误,但在运行时,我再次遇到“Library Not Registered”错误

有什么我没做的吗

我有一个回复,质疑引用是否与注册库相同。无法注册.OLB文件类型(与.dll文件的注册方式相同)。错误代码为非序列代码。MSWORD.OLB不需要注册。它只是“是”

我的问题可能与我的Windows10Pro版本中的精确编码有关。我有另一台机器运行相同的版本号,但它是Windows10Home。即使是早期绑定也可以正常工作


我最后一次尝试解决我的问题是重新安装一个主版本。

不确定,但注册库是否与添加对它的引用相同?有一种感觉不是。