
作者:Springs
链接:https://www.zhihu.com/question/52883718/answer/3560069216
链接: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吧
浙公网安备 33010602011771号