“Excel打开报错,提示VBE6EXT.OLB不能被加载”的版本间的差异
第47行: | 第47行: | ||
== 解决方案2 == | == 解决方案2 == | ||
+ | |||
+ | |||
+ | '''64位office:''' | ||
+ | |||
运行regedit打开注册表,定位到如下位置:计算机\HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\HelpDir | 运行regedit打开注册表,定位到如下位置:计算机\HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\HelpDir | ||
第61行: | 第65行: | ||
拷贝好了之后返回上一级目录,把整个VBA文件夹拷贝到C:\Program Files\Common Files\Microsoft Shared 路径下 | 拷贝好了之后返回上一级目录,把整个VBA文件夹拷贝到C:\Program Files\Common Files\Microsoft Shared 路径下 | ||
+ | |||
+ | [[文件:excel VB报错4.jpg]] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | 32位office: | ||
+ | |||
+ | |||
+ | 运行regedit打开注册表,定位到如下位置:计算机\HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\HelpDir | ||
+ | |||
+ | |||
+ | [[文件:excel VB报错2.jpg]] | ||
+ | |||
+ | 更改helpdir右侧默认值为 | ||
+ | |||
+ | C:\Program Files (x86)\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB | ||
+ | |||
+ | |||
+ | 然后在C盘找到VBE6EXT.OLB 文件,一般位置是在C:\Program Files (x86)\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA6文件夹里面,把VBE6EXT.OLB文件从VBA6文件夹拷贝到VBA7.1文件夹 | ||
+ | |||
+ | 拷贝好了之后返回上一级目录,把整个VBA文件夹拷贝到C:\Program Files (x86)\Common Files\Microsoft Shared 路径下 | ||
[[文件:excel VB报错4.jpg]] | [[文件:excel VB报错4.jpg]] | ||
[[分类:软件故障]] | [[分类:软件故障]] |
2021年9月28日 (二) 17:54的版本
知识库编号:0687
问题现象
excel打开报错提示Microsoft visual basic for application ‘VBE6EXT.OLB’不能被加载.(word ppt报错同样适用)
解决方案1
以下方案是针对于64位office,如果是32位office 所有的Program Files\路径需要改成C:\Program Files (x86)
这个一般是安装过WPS修改了注册表OLB路径导致,修复方法如下
运行regedit打开注册表,定位到如下位置:计算机\HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\HelpDir
更改helpdir右侧默认值为
C:\Program Files\Microsoft Office\root\VFS\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB
然后在C盘找到VBE6EXT.OLB 文件,一般位置是在C:\Program Files\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA6文件夹里面,把VBE6EXT.OLB文件从VBA6文件夹拷贝到VBA7.1文件夹
C:\Program Files\Microsoft Office\root\VFS\ProgramFilesCommonX64\Microsoft Shared\VBA\VBA7.1
C:\Program Files\Microsoft Office\root\VFS\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA6
64位系统 复制VBE6EXT.OLB到
C:\Program Files\Microsoft Office\root\VFS\ProgramFilesCommonX64\Microsoft Shared\VBA\VBA7.1
解决方案2
64位office:
运行regedit打开注册表,定位到如下位置:计算机\HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\HelpDir
更改helpdir右侧默认值为
C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB
然后在C盘找到VBE6EXT.OLB 文件,一般位置是在C:\Program Files\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA6文件夹里面,把VBE6EXT.OLB文件从VBA6文件夹拷贝到VBA7.1文件夹
拷贝好了之后返回上一级目录,把整个VBA文件夹拷贝到C:\Program Files\Common Files\Microsoft Shared 路径下
32位office:
运行regedit打开注册表,定位到如下位置:计算机\HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\HelpDir
更改helpdir右侧默认值为
C:\Program Files (x86)\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB
然后在C盘找到VBE6EXT.OLB 文件,一般位置是在C:\Program Files (x86)\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA6文件夹里面,把VBE6EXT.OLB文件从VBA6文件夹拷贝到VBA7.1文件夹
拷贝好了之后返回上一级目录,把整个VBA文件夹拷贝到C:\Program Files (x86)\Common Files\Microsoft Shared 路径下