作者:Springs
链接:https://www.zhihu.com/question/52883718/answer/3560069216

WPS占用了Office注册表导致错误。卸载WPS还是一样,需要手动在注册表中修改。

解决方案

步骤1:寻找注册表,准备替换

首先win+r,输入regedit打开注册表,搜索位置

HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\0\win32

双击右侧的注册表,准备替换“数值数据”的路径。

步骤2:找到替换的路径

搜索路径C:\Program Files\Microsoft Office\root\vfs

这里有两个路径

路径1:

C:\Program Files\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA

路径2

C:\Program Files\Microsoft Office\root\vfs\ProgramFilesCommonX64\Microsoft Shared\VBA

无论进入哪一个,将VBA中的文件夹下的OLB文件的路径替换掉注册表的路径即可。

比如,我将注册表路径替换为C:\Program Files\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB。这样WPS错误的路径就被替换为office正确的路径了

注意点

我的情况我的X64不存在VBA文件,因此只能从X86的文件夹搜索VBA文件夹。然后进行替换。如果是64位系统有X64优先64吧

posted on 2025-05-30 13:41  站在那看风景  阅读(565)  评论(0)    收藏  举报