Saber 酱的抱枕

Fly me to the moon

04/22
2025
软件

WPS 运行 VBA 宏的方法(启用 VBA 功能)

我一直用的是 Office,今天领导问我能不能在一些文档里添加一个功能,我用宏做好了发过去,结果他跟我说他是 WPS,宏没生效。我不得不安装了个 WPS 试试,一看 WPS 个人版竟然不支持运行 VBA 宏,也就是功能被阉割了。沟槽的玩意。

安装插件

我搜了一下,还好装个插件就可以用了。我也分享一下:
下载 wps.vba.exe

先关闭 WPS,安装 wps.vba.exe,之后再打开 WPS 就行了。

“工具”里的前两个按钮之前是灰色的,现在可以用了:

WPS 运行 VBA 宏的方法(启用 VBA 功能)

宏设置

打开含有 VBA 代码的文档时,WPS 会显示“启用宏”的按钮:

WPS 运行 VBA 宏的方法(启用 VBA 功能)

不过点这个没用,因为每次打开都要点一次。解决办法是点击“文件”-“选项”-“信任中心”设置。

勾选“启用宏后自动添加为信任”:

WPS 运行 VBA 宏的方法(启用 VBA 功能)

然后点击“宏安全性”-“可靠发行商”:

WPS 运行 VBA 宏的方法(启用 VBA 功能)

勾选“信任对于 VB 项目的访问”。

这样每个文档只在首次打开时需要点击“启用宏”,以后就可以自动运行宏了。

在自定义工具栏添加宏按钮

另外有个宏是在打印前自动执行的,我不清楚在 Office 里是否能正常生效(因为我没有物理打印机,无法实际测试。打印到 PDF 是无法触发这个宏的)。反正他那边试了 WPS 在实际打印时也无法触发,那只好在自定义工具栏添加一个按钮,手动点击来执行。

点击自定义工具栏的下箭头,自定义命令-其他命令:

WPS 运行 VBA 宏的方法(启用 VBA 功能)

选择宏,将其添加到右侧,点击确定:

WPS 运行 VBA 宏的方法(启用 VBA 功能)

这样自定义工具栏右侧会显示一个宏按钮:

WPS 运行 VBA 宏的方法(启用 VBA 功能)

每次打印前手动点一下即可使其生效。


安装之后第二天,一打开电脑右下角就显示了个弹窗,他妈的傻逼玩意。

WPS 运行 VBA 宏的方法(启用 VBA 功能)

WPS 运行 VBA 宏的方法(启用 VBA 功能)

  1. opppter
    Google Chrome 90Google Chrome 90Android 12Android 12

    上司这种生物总是从不自己思考,却总能颐指气使.
    wps还会故意搞自己的标准,导致不是wps打开就会乱码
    2345的套7z壳会搞一个只有2345能解压的文件
    总是搞一些破坏协定的事又没带来任何意义,软件又是不装在虚拟机不行的流氓.

    回复