介绍
如果平时看 excel 很频繁,对报表格式处理,有自己的习惯,能快速设置报表的格式就好了。
如果平时做 excel 很频繁,某些业务数据处理是一个高频次动作,如果能自动化处理就好了。
没错,WPS 的 Excel 宏脚本,就能达到这个目的。
WPS 宏脚本是 WPS Office 提供的一种编程工具,用于通过编写代码实现对 WPS 文档(如文字、表格、演示文稿等)的自动化操作和扩展功能。
宏的基本功能
-
自动化任务:通过宏脚本,用户可以自动执行重复性的工作,例如批量处理文件、插入特定格式的文本、生成报告等。
-
自定义功能:可以扩展 WPS 的功能,比如增加按钮、实现特殊的计算逻辑或格式转换。
-
提高效率:通过编程解决复杂问题,减少手工操作,提高工作效率。
常用场景
-
批量格式化文件(如调整字体、段落)。
-
自动生成财务报表。
-
数据筛选和可视化处理。
-
文档内容的快速替换或更新。
使用 WPS 宏的步骤
点击 【文件】->【选项】->【视图】->勾选 【默认JS开发环境】
如下,找到表后,点击 Module1,进入脚本编辑窗口,编辑脚本
编辑完宏脚本代码后,鼠标选中要执行的方法行,点击执行
然后就可以看对应的报表效果是否发生变化了,比如我这里自动在对应的行加了颜色:
宏开发支持的语言
WPS Office的宏脚本核心可以使用VBA(Visual Basic for Applications)和JavaScript两种语言来编写。
VBA宏
-
支持情况:WPS Office支持VBA宏,但其功能可能与Microsoft Office的VBA存在一些差异。用户可以在WPS表格中编写和运行VBA宏,实现自动化任务。
-
启用方法:在WPS表格中,可以通过点击“开发工具”选项卡进入VBA编辑器来编写宏。如果“开发工具”选项卡未显示,需要在“选项”中启用。
-
使用场景:VBA宏适用于需要复杂逻辑和数据处理的场景,可以创建宏、自定义函数、事件处理程序等。
JavaScript宏
-
支持情况:WPS Office也支持JavaScript宏,称为JS宏。JS宏在语法表达上更简洁高效,适合快速开发和调试。
-
启用方法:在“开发工具”选项卡中,可以切换到JS环境,然后使用WPS宏编辑器编写JS宏。
-
使用场景:JS宏适合快速实现简单的自动化任务,代码编写和调试效率较高。
VBS脚本
-
支持情况:WPS Office不直接支持 VBS(Visual Basic Script)脚本,VBS 脚本无法直接访问 WPS的所有功能。
-
替代方案:如果需要使用类似VBS的功能,可以使用VBA来实现。
宏开发参考文档
注意事项
-
安全性:由于宏脚本具有自动化操作功能,可能会被恶意使用。因此,在运行宏前需要确保脚本来源可靠。
-
兼容性:WPS 宏功能的实现与 Microsoft Office VBA 宏大致相同,但部分对象和方法可能存在差异,需要注意代码的兼容性。
-
调试工具:WPS 提供的宏编辑器支持基本的调试功能,如断点调试、逐步执行等。