“Excel打开报错,提示VBE6EXT.OLB不能被加载”的版本间的差异
(未显示同一用户的8个中间版本) | |||
第4行: | 第4行: | ||
== '''问题现象''' == | == '''问题现象''' == | ||
− | excel打开报错提示Microsoft visual basic for application ‘VBE6EXT.OLB’不能被加载.(word | + | excel打开报错提示Microsoft visual basic for application ‘VBE6EXT.OLB’不能被加载.(word ppt报错同样适用)(建议直接查看方案2) ,VB报错 |
+ | |||
+ | |||
+ | |||
[[文件:excel VB报错.jpg]] | [[文件:excel VB报错.jpg]] | ||
第17行: | 第20行: | ||
这个一般是安装过WPS修改了注册表OLB路径导致,修复方法如下 | 这个一般是安装过WPS修改了注册表OLB路径导致,修复方法如下 | ||
− | 运行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 (也可以直接删除掉计算机\HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\这个整个项,先提 |
+ | 前备份) | ||
+ | |||
+ | |||
第26行: | 第32行: | ||
C:\Program Files\Microsoft Office\root\VFS\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB | C:\Program Files\Microsoft Office\root\VFS\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB | ||
+ | 32位:C:\Program Files (x86)\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盘找到VBE6EXT.OLB 文件,一般位置是在C:\Program Files\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA6文件夹里面,把VBE6EXT.OLB文件从VBA6文件夹拷贝到VBA7.1文件夹 | ||
第47行: | 第55行: | ||
== 解决方案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行: | 第73行: | ||
拷贝好了之后返回上一级目录,把整个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]] | ||
[[分类:软件故障]] | [[分类:软件故障]] |
2022年6月25日 (六) 13:50的最新版本
知识库编号:0687
问题现象
excel打开报错提示Microsoft visual basic for application ‘VBE6EXT.OLB’不能被加载.(word ppt报错同样适用)(建议直接查看方案2) ,VB报错
解决方案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 (也可以直接删除掉计算机\HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\这个整个项,先提 前备份)
更改helpdir右侧默认值为
C:\Program Files\Microsoft Office\root\VFS\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB
32位:C:\Program Files (x86)\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 路径下