在 WPS 里面启用宏功能,核心是先确认当前安装的 WPS 是否带有 VBA 组件,普通免费版默认没有内置 VBA 宏模块,需要安装 VBA 环境之后,再进入信任中心调整宏安全级别,打开宏设置,把宏安全等级调整为允许运行,之后就可以打开带宏的文档,编写或者运行 VBA 宏代码,宏功能本质是 VBA 自动化脚本,能够批量处理表格数据自动执行重复操作,适合报表批量汇总自动格式调整这类高频重复任务,很多用户打开带宏文件之后提示宏被禁用,是因为 WPS 默认安全策略会拦截未信任来源的宏,防止恶意宏代码破坏文件窃取数据,这个安全机制属于默认防护,并不是软件故障,另外还要区分 WPS 宏和新版 JS 宏,现在新版 WPS 除了传统 VBA 宏,还支持 JavaScript 宏,不需要单独安装 VBA 组件,两种宏运行环境不一样,开启方式也存在差别,新手很容易混淆,提前区分可以少走很多弯路。
传统 VBA 宏启用基础步骤
1 打开 WPS 表格或者 WPS 文字,新建或者打开一份文档
2 点击左上角文件,在下拉菜单里面找到选项,点击进入选项窗口
3 在选项窗口左侧列表,选择信任中心,接着点击信任中心设置
4 在信任中心弹窗里面,找到宏设置选项
5 进入宏设置页面,可以看到多个安全等级选项,分别是禁用所有宏并且不通知 禁用所有宏并且通知 禁用无数字签署的所有宏 启用所有宏
6 根据使用需求选择对应等级,日常测试推荐选择禁用所有宏并且通知,打开带宏文档的时候会弹出提示,可以手动选择启用宏,不建议长期选择启用所有宏,会降低文件安全防护
7 设置完成点击确定,保存设置,重启 WPS 之后宏设置生效
8 如果按完之后开发工具选项卡里面宏按钮仍然灰色,说明缺少 VBA 组件,需要单独安装 VBA 插件,安装完成重启软件,开发工具栏就可以正常使用宏编辑器
开发工具选项卡调出方法
很多用户找不到宏入口,是因为开发工具选项卡默认没有显示
1 打开 WPS,点击文件选项
2 在自定义功能区页面,右侧主选项卡列表,找到开发工具,勾选前面方框
3 点击确定,顶部菜单栏就会新增开发工具选项卡
4 点击开发工具,里面就有宏 VB 编辑器 录制宏这些核心按钮,录制宏可以不用手写代码,自动记录鼠标键盘操作,生成对应的宏脚本
VBA 宏和 JS 宏对比说明
| 类型 | 运行环境 | 是否需要 VBA 组件 | 特点 | 适用场景 |
|---|---|---|---|---|
| VBA 宏 | VBA 引擎 | 需要单独安装 VBA | 兼容旧版 Office 宏代码,代码语法成熟 | 旧文件迁移,传统自动化脚本 |
| JS 宏 | WPS 内置引擎 | 不需要 VBA 组件 | 新版 WPS 原生支持,使用 JavaScript 语法 | 新版自动化,不需要额外安装插件 |
进阶安全与异常处理
受信任位置设置
如果经常运行同一个文件夹里面的宏文件,可以把这个文件夹添加到受信任位置,放在受信任位置里面的文档,打开的时候不会弹出宏拦截提示,操作是在信任中心里面找到受信任位置,添加新位置,选择目标文件夹,确认保存,这个方案比全局开启所有宏更加安全,只放行指定目录文件。
数字签名宏
企业正式宏文件一般会做数字签名,在宏设置里面选择禁用无数字签署的所有宏,只有经过签名的可信宏才可以运行,没有签名的宏会被拦截,适合公司内部规范办公,平衡自动化需求和安全风险。
录制宏注意事项
录制宏的时候,所有鼠标点击输入键盘操作都会被记录,操作过程不要做多余动作,否则生成的宏代码会冗余,录制完成之后可以进入 VB 编辑器修改代码,宏保存的时候文件格式必须选择启用宏的文档格式,普通 xlsx 或者 docx 格式保存之后宏代码会直接丢失,这个是高频踩坑点。
常见异常处理清单
| 问题现象 | 解决办法 |
|---|---|
| 宏按钮灰色不可点击 | 缺少 VBA 组件,安装 VBA 环境,或者改用新版 JS 宏 |
| 打开文件提示宏已被禁用 | 进入信任中心宏设置,选择带通知选项,打开文档时手动启用宏 |
| 保存之后宏消失 | 文件保存格式错误,需要另存为启用宏的文件格式 |
| 启用宏之后运行报错 | 检查 VBA 版本兼容,代码是否适配当前 WPS 版本,修复 VBA 组件 |
掌握 WPS 启用宏功能之后,就可以利用录制宏或者手写 VBA 代码完成批量自动化办公,但是一定要注意安全,不要随意打开网上来源不明的带宏文件,恶意宏有可能修改数据删除文件,正式使用优先使用受信任位置或者数字签名方案,不建议长期把宏安全等级设置成全启用,避免安全风险,调试宏代码的时候建议提前备份原始文件,防止代码运行错误造成数据损坏。
【常见问题】
问题 1 wps 怎么启用宏功能但是免费版没有 VBA 怎么办
回答 1 wps 怎么启用宏功能的时候,免费版默认不带 VBA 组件,可以单独安装对应版本 VBA 插件,安装完成重启 WPS,再到信任中心调整宏安全设置,也可以直接使用新版 WPS 自带 JS 宏,不需要额外安装 VBA 组件就可以运行宏。
问题 2 wps 怎么启用宏功能之后开发工具找不到宏入口
回答 1 wps 怎么启用宏功能之后,如果看不到宏入口,是开发工具选项卡默认隐藏,进入文件选项自定义功能区,勾选开发工具,确定之后顶部菜单栏就会出现开发工具,里面就能找到宏和 VB 编辑器按钮。
问题 3 wps 怎么启用宏功能能不能永久信任单个宏文件
回答 1 wps 怎么启用宏功能想要永久信任单个宏文件,可以把文件所在文件夹添加到信任中心的受信任位置,该目录内带宏文档打开就不会拦截宏,相比全局启用所有宏,这种方式安全性更高。
问题 4 wps 怎么启用宏功能保存文件宏丢失是什么原因
回答 1 wps 怎么启用宏功能之后保存宏丢失,是因为保存成普通文档格式,普通格式不支持保存宏代码,需要另存为启用宏的文件格式,再次打开文档宏代码就可以正常保留。
【免责申明】
本文操作教程基于 WPS 常规版本编写,不同版本 WPS VBA 组件授权和界面选项存在细微差异,宏代码存在运行风险,本文仅作为操作参考,不保证所有宏脚本都可以正常兼容运行,请勿运行来源不明的宏代码。


