“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报错同样适用)

Excel VB报错.jpg


解决方案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


Excel VB报错2.jpg

更改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文件夹


Excel VB报错3.jpg

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


Excel VB报错2.jpg

更改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 路径下

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