夜雨聆风学习资料网

ARTICLE · 1097520

WPS也安装了插件,也启用宏,宏程序还运行不了是什么问题?

WPS也安装了插件,也启用宏,宏程序还运行不了是什么问题?
点亮☆星标,不错过精彩分享

问题描述


如果你用的是WPS,在日常打开带VBA宏程序的文件时,遇到以下问题,请耐心看完这篇文章
* 宏被禁止
* 无VBA权限,需要安装VBA库
* 找不到VBA6.DLL文件
* 无法运行宏
修复工具插件领取方式在最后,若无需看教程文章,可拉到最后直接领取下载。 

几种原因

1、未点启用宏,宏被禁止
这是因为你打开带宏程序的文件(.xlsm)时,未点启用宏。不点启用宏,程序是用不了的。
解决方法:关闭WPS重新打开,看到这个黄色提示,点启用即可。
2、无VBA权限,需要安装VBA支持库
这是因为VBA宏功能在WPS中,默认是会员功能,需要开通会员才能使用。
解决方法:
● 如果你已经是会员了,可以点击黄色提示上的链接,到官网下载VBA插件即可。
● 如果你不是会员,又不想充会员,安装第三插件也可以。【插件的下载链接我放在最后,我们先讲完问题】
3、运行宏程序,提示找不到“VBA6.DLL”
VBA6.DLL 文件是 VBA 运行核心库文件,这个报错本质就是 WPS 找不到 VBA 运行环境。
产生的原因可能有几个:
● 最主要:WPS 个人免费版本身不带 VBA 组件
    CSDN WPS 个人版没有内置 VBA 支持库,没有 VBA6.DLL。VBA 宏是商业付费功能,只有 WPS 商业版 / WPS + 云办公才自带 VBA 组件WPS。

⚠️网上流传的第三方 VBA 插件包,很容易出现 “找不到 VBA6.DLL”、崩溃、兼容异常。

● VBA 组件损坏、安装不完整
    如果是商业版,VBA 支持库没有完整安装,文件丢失 / 被杀毒软件隔离删除。
● Office 与 WPS 的 VBA 版本冲突
    电脑同时装了 Microsoft Office,Office 新版自带 VBA7.1,WPS 去寻找旧版VBA6.DLL,版本不匹配直接报错WPS Office。
● DLL 没有注册、注册表项损坏。
原因复杂看不懂?不重要!有解决方案就行。
但网上一搜,找到很多教程,操作对普通上班小白来说,太复杂了:需要找到VBA6.DLL文件,下载到电脑,然后到CMD终端中注册。
很多人甚至找不到“VBA6.DLL”文件,一不小心找到很多无效文件。即使找不到,很多时候也不会安装注册。

一站傻瓜式解决方案

我们开发整合了这些问题的解决方案插件,只需要双击运行程序,即可修复上述问题:
● 先关闭所有WPS窗口,双击打开EXE程序
● 键盘上输入"Y",按回车,确认运行安装
● 安装修复成功
修复安装完成后,再次打开WPS宏程序文件,点启用宏即可。
注意,本工具仅限WINDOWS系统下WPS修复,MAC苹果电脑不支持。
如果日常学习工作中,经常用VBA宏相关功能,建议还是不要用苹果电脑了,苹果电脑的办公软件对VBA兼容性很差。

还报错怎么办?

有些小伙伴反馈,VBA插件也安装了,启用宏的提示也点了,还是运行不了宏怎么办?是不是插件没用?!
如果你安装了我们的插件,打开WPS时,不再显示“无VBA权限”的提示,出现启用宏的提示,说明我们的插件已经安装成功,并修复了WPSVBA库的问题,已经完成了它的使命。
上述截图的问题,属于宏程序代码的问题,不是宏功能权限的问题,报错原因需要查看宏程序代码。
打个比喻:

我们这个【VBA插件】就好像是给你修一条高速公路,你安装就有了高速公路,但高速公路对你有没有用,取决于你有没有车,或者你的车能不能用,这个车就是指宏程序,你买了车,或者造了车,高速公路才有用,没有车,高速公路对你来说,是无感的,也可以说没用。

现在的这个情况是,你的车开不了,这个问题不是高速公路问题,你不能说高速公路没用,是你的车出问题了,你应该去找汽车制造修理公司,而不是找高速公路公司。

这样解释能理解吗?

插件只是给WPS宏程序提供了一个运行环境,能不能运行,还要看宏程序本身,如果宏代码有问题,宏也是运行不了的,需要结合具体代码查看及解决报错问题。

更多宏应用常见问题,请看以下视频:

插件下载链接

注意事项:

--复制下载链接至电脑浏览器自行下载即可。

--该链接为百度网盘链接,下载不用会员,本文付费后可免费下载,但需要有百度的账号,免费注册即可。

--仅支持WINOWS系统下的WPS,苹果电脑或鸿蒙系统可能不兼用。

关注公众号,发消息:VBA,即可查看下载链接。


分享高效办公技巧及免费自动化模版,避免以后需要找不到,请您持续关注哦

相关学习资料