功能定位:为什么必须手动开“安全门”
在 WPS Office 里,宏(VBA 脚本)默认被锁在“高”安全级别,这是政企信创合规的硬要求——任何未经数字签名的代码都无法��动运行。个人用户若想用个人宏工作簿(即 Personal.xlsb)存放常用脚本,必须先降级安全级别,再把文件放到受信任路径。注意:教育部统招版、部分国企定制版直接屏蔽了 VBA 编辑器,本文方法对它们无效。
一分钟速览:完整路径与可逆回退
桌面端(Windows 版 12.2.0.9918 示例)
- 打开任意表格 → 顶部菜单【工具】→【宏】→【安全性】。
- 在弹出窗口选【中】或【低】→ 确定。
- 再进【宏】→【录制新宏】→ 存储位置选【个人宏工作簿】→ 停止录制。
- 重启 WPS,左侧 VBA 项目窗口可见
VBAProject(Personal.xlsb)即成功。
回退:重复步骤 1,把安全级改回【高】并删除 %AppData%\Kingsoft\office6\library\Personal.xlsb(路径因版本而异)。
macOS 版差异
菜单入口在【工具】→【宏】→【WPS 宏安全性】,但没有“低”选项,最高只能到【中】。若系统启用了 SIP 且用 Mac App Store 版,个人宏工作簿会被沙箱重定向,需在【设置-安全性-文件访问】里手动把 ~/Library/Containers/com.kingsoft.wpsoffice.mac/Data/Documents 加入受信任位置。
场景映射:谁需要动这两处设置
1. 财务模板重复利用
中小企业会计每月需把银行流水按固定规则拆列、汇总。把拆列脚本存进 Personal.xlsb 后,任何新建报表都能一键调用,无需重复复制代码。
2. 教育科研批量插图
研究生写论文时,用宏自动把 .png 文件名插入题注并居中对齐。脚本放在个人宏工作簿,换电脑只要带一个文件即可。
例外与取舍:什么时候不该降安全级
- 电脑常被多人远程维护,或插入来历不明的 U 盘——降【低】等于裸奔。
- 公司 GPO 已强制【高】级别,本地改完重启会被策略回写,徒劳无功。
- 需要交付带宏的文件给客户,却未申请代码签名证书。此时应把宏移出 Personal.xlsb,改用受信任位置+证书签名,避免客户打开即报错。
故障排查:安全级菜单灰色/缺失的几种可能
| 现象 | 最可能原因 | 验证动作 |
|---|---|---|
| 【宏】菜单整体不可见 | 安装的是教育部统招版 | 帮助→关于,若显示“Government Edition”则无 VBA 模块 |
| 可录宏但看不到 VBA 编辑器 | 安装组件被精简 | 安装包重新勾选“VBA 支持”后修复即可 |
| 改完安全级重启又变回【高】 | 组策略或注册表保护 | 用 regedit 查看 HKCU\Software\Kingsoft\Office\6.0\Common\Security 是否可写 |
最佳实践清单:让宏好进也好退
- 永远把 Personal.xlsb 放在受信任路径,避免每次都要降安全级。
- 用【中】而非【低】,运行前会弹一次提示,减少误点恶意附件。
- 给重要宏加数字签名(WPS 支持导出 .pfx 自签证书),即使级别调回【高】也能运行。
- 定期把 Personal.xlsb 备份到云盘,WPS 灵犀同步会忽略隐藏文件,需手动勾选。
- 换电脑前,用【开发工具-导出模块】把代码导出为 .bas/.cls 文本,比拷整个工作簿更轻量。
移动端能不能用个人宏?
经验性观察:HarmonyOS NEXT 与 Android 版 WPS 12.2 目前仅支持“查看宏”,无法编辑或录制。若文件里含 Personal.xlsb,打开会提示“宏已被禁用”,且没有入口调安全级。需要脚本时,只能在桌面端跑完再回传结果。
FAQ:你可能还纠结的 5 个问题
Q1:把安全级调到【低】会让电脑中毒吗?
【低】会静默运行所有宏,的确风险最高。建议只在离线机或虚拟机里使用,日常办公用【中】+受信任路径即可。
Q2:个人宏工作簿与模板文件(.ett)哪个更好?
Personal.xlsb 随 WPS 启动自动加载,适合放通用过程;模板适合固定表头、格式。二者互补,不必二选一。
Q3:为何录制宏时“个人宏工作簿”选项灰掉?
首次使用前 Personal.xlsb 尚不存在,先随便录一个宏并存在“此工作簿”,停止后再录,选项即恢复可用。
Q4:Mac 版找不到受信任位置设置?
macOS 版把受信任位置整合在【系统设置-隐私与安全-文件访问】,需手动把文件夹添加给 WPS,否则 Personal.xlsb 会被沙箱隔离。
Q5:公司电脑没有管理员权限,能自己开通宏吗?
如果注册表或组策略被锁,本地改完也会被重置。此时只能申请管理员用证书签名后,把文件放到管理员预设的受信任路径。
收尾行动:下一步你该做什么
先判断自己属于“个人高频脚本”还是“偶尔用一次”。前者按本文步骤把安全级调到【中】并初始化 Personal.xlsb,同时用自签证书给宏加签名;后者直接用受信任位置+模板即可,别轻易降【低】。改完记得做一次“重启-验证-回退”演练,确保在系统补丁或组策略刷新后仍能快速恢复。如此,既享受自动化红利,也留好安全逃生门。
未来版本预期:WPS 官方在 12.3 体验日志中提及“正在评估宏沙箱与云证书”方案,若落地,个人用户或可在不降级安全级的前提下,通过云端授信直接运行个人宏,届时本文的手动调整步骤有望进一步简化。
