WPS/Excel VBA 运行宏代码提示错误,文件未找到VBA6.DLL,多种解决方案可尝试! 在打开带宏的文件时,有些电脑会提示文件未找到:VBA6.DLL,不管用的是EXCEL还是WPS都有可能出现。而且,更奇怪的是,同样一台电脑,并不是打开所有宏文件都会提示这个错误,这个就很犯愁了。 正因为早上收到这样的求助,才想起其实这样的情况已经遇到过很多次了,但是解决方案都不太一样,有通过直接覆盖DLL文件,有重装插件软件的,还有修改注册表的。所以,整理了一些网上的方案供大家参考。 很多系统安装的都是最新版本的WPS或EXCEL,可能会使用VBA7插件,所以,没有VBA6文件的错误提示,也不一定是文件缺失,还可能是注册表信息错误造成,那么【方案四】就是解决这个提示的最好方案了。2、安装新版本的EXCLE或WPS后,未能正确注册VBA6.dll/VBA7.dll文件3、因分不清版本需求,安装了VBA6插件,不能运行后,又再次安装VBA7插件,文件可能被新版本覆盖但注册信息没有修改成功等。 先在电脑以下两个文件夹中,看看有没有VBA6.dll文件,如果没有找到此文件,可从其他信任的电脑上找到VBA6.dll文件,复制粘贴到以下目录:C:\Windows\System32C:\Windows\SysWOW64
如果已有该文件,可以先把本机的VBA6文件复制到其他位置备份,并从其他电脑上找到可用的DLL文件复制粘贴替换。
''公众号信息发送【VBA6】可下载该DLL文件''
确保以上文件夹有VBA6.dll后,开始菜单打开运行命令框或用快捷键win键+R运行CMD,输入:regsvr32 vba6.dll,重启电脑。
网上有另一种说法是把VBA6.dll粘贴到WPS的安装目录下,例如:
C:\ProgramFiles\WPS Office\
是否可行有待测试。
根据系统环境,重新安装MS OFFICE程序、WPS或VBA插件,方案二和方案三可以联合一起使用。1、如果电脑只安装了WPS,可升级到最新版本,然后重新安装VBA插件。2、如果电脑里面有MS EXCEL则可以尝试同版本覆盖安装一次,或者下载最新版本重装安装。3、WPS和EXCEL可以共存安装,安装后加装VBA插件,可实现WPS和EXCEL均可使用VBA宏功能。''公众号信息->''发送【VBA】可以下载插件安装程序''发送【WPS2021】可下载WPS2021带VBA专业版''发送【MS2019】可下载MS OFFICE2019
1、先把以下文件夹内自动安装的插件删除(删除前建议整个文件先备份)C:\Program Files (x86)\Common Files\Microsoft Shared\VBA''把这个路径下的文件全部删除''如不能完整显示,请往右滑动
1、开始菜单打开运行命令框(或用快捷键 Win+R)HKEY_CLASSES_ROOT\ TypeLib\ {000204EF-0000-0000-C000-000000000046}\ 6.0\9\win32 ''如果不能完整显示 ''请往在滑动查看
C:\Windows\SysWOW64\msvbvm60.dll
修改为VBA7.dll 文件路径,不需要理会是否有VBA6插件。C:\Program Files\Common Files\Microsoft Shared\VBA\VBA7.1\VBE7.dll''路径仅供参考''请以实际路径为准
方案四为什么只修改为VBA7的路径就能解决?主要是因为之前说的,安装了VBA6插件后,又删除了,但注册表信息未更改,导致一直在找VBA6.dll,而如果改为新的VBA7路径,因该dll真实存在,所以不会报错!各种方案均有可能解决错误提示,总有一个适合你