修复Office VBA运行环境

经验创意 · 896 次浏览
CL 创建于 2023-10-25 09:40

近日遇到了一个无法运行VBA代码的问题,提示出错:

无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“Microsoft.Vbe.Interop.VBComponent”。此操作失败的原因是对 IID 为“{EEE00921-E393-11D1-BB03-00C04FB6C4A6}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 库没有注册。 (异常来自 HRESULT:0x8002801D (TYPE_E_LIBNOTREGISTERED))。 StackTrace: 在 CallSite.Target(Closure , CallSite , Object )

折腾一番后解决了此问题。

 

解决方法

关闭所有Office程序。

下载VBA7.1安装包:https://getquicker.net/download/item/vba7

解压缩后,根据您是64还是32位Windows,安装x64或x86文件夹中的msi文件。

启动Office程序。


回复内容
Turan-327 2024-10-17 10:14
#1

非常有用的,解决了我遇到的问题,感谢

coco985 2024-10-18 17:22
#2

顶,也解决我的问题

coco985 最后更新于 2024-10-18 17:47
回复主贴