前几天赶工作报表,批量处理数据必须用到自动化脚本,折腾半天才摸清楚wps表格怎么启用宏,全程踩了好几个新手都会掉的坑,压根不是点一下按钮就能搞定的事。
最开始打开带宏的表格文件,页面顶部直接弹出安全警告,提示宏已被禁用,随手点了启用宏,结果直接弹出权限不足的提示,完全没法正常使用功能。
一开始以为是文件本身有问题,反复重新下载、重新打开表格,甚至换了文件保存格式,折腾了十多分钟,依旧没法启用宏,白白浪费了很多时间。
后来才反应过来,普通版WPS默认隐藏宏的核心操作入口,连开发工具菜单栏都没有,根本没地方设置宏权限,这就是一直失败的核心原因。
wps表格调出开发工具菜单栏
正确的第一步根本不是点弹窗的启用按钮,而是先把隐藏的功能菜单调出来。点击表格左上角的文件按钮,在弹出的下拉菜单最底端找到选项,点开之后会弹出设置窗口。接着在左侧列表选中自定义功能区,右侧就能看到所有可显示的菜单栏选项,里面的开发工具默认是未勾选的状态,手动勾选之后点击确定,顶部菜单栏就会多出开发工具这一栏。
这一步做完,才算解锁了宏的基础操作入口,很多人卡壳,就是卡在没找到这个隐藏菜单。
wps表格解锁宏使用权限
调出开发工具之后,依旧不能直接用宏,新版WPS对VBA宏功能做了权限限制,免费普通账号无法直接启用全部宏功能。点击顶部新出现的开发工具,能看到宏、录制宏、VB编辑器这些按钮,点击任意一个按钮,系统就会弹出权限提示窗口。
窗口里会明确标注,个人免费版仅支持JS宏基础功能,VBA宏需要开通WPS会员或者企业正版授权激活,这也是之前单点启用宏失效的关键原因。如果只是简单的批量数据处理,用自带的JS宏就足够日常办公使用,不用额外开通权益。
要是频繁使用VBA宏做复杂脚本运算,就需要根据页面提示完成权益激活,激活之后重启WPS表格,所有宏功能就能正常启用。
还有个很容易忽略的细节,信任中心的宏设置。打开文件选项,进入信任中心设置,找到宏设置板块,默认是禁用所有宏且不提示,手动调整为启用无数字签名的宏,日常本地编写、录制的宏就能直接运行,不用每次都手动点击启用。
别盲目开启全部宏权限。
现在每次打开宏文件,都能直接正常运行,不用再反复调试设置。
最后悔的就是一开始瞎折腾文件格式,白白耽误了半天干活的时间。