日常工作中,你是否经常在重复同样的表格操作:调整格式、复制粘贴、计算汇总……这些繁琐的重复工作,其实都可以交给WPS表格宏来自动完成。本文手把手教你如何使用WPS表格宏,零基础也能快速上手。
准备工作:了解WPS表格宏
在开始之前,先简单了解什么是宏。WPS表格宏是WPS内置的自动化工具,它通过JavaScript代码来记录和执行一系列操作。简单来说,你把一组操作"教"给WPS,之后它就能自动帮你完成。
使用宏的前提: 需要WPS Office最新版本(个人免费版即可使用),建议更新到最新版以获得完整功能支持。
第一步:打开开发工具选项卡
WPS表格的宏功能入口在"开发工具"选项卡中,默认情况下该选项卡是隐藏的。打开方式:
- 打开WPS表格,点击顶部菜单栏的"工具"选项卡
- 在展开的工具列表中,点击"开发工具"按钮
- 即可看到"开发工具"选项卡出现在功能区

第二步:进入宏编辑器
进入开发工具选项卡后,点击"WPS 宏编辑器"按钮,即可打开WPS JS宏编辑器界面。

宏编辑器的界面分为几个主要区域:
第三步:插入模块开始编程
在宏编辑器中,代码需要存放在"模块"中。插入模块的步骤:
- 在"工程资源管理器"中,右键点击VBAProject(或当前工作簿名称)
- 选择"插入" → "模块"
- 新的模块就会出现在工程列表中,右侧代码编辑区可以开始编写代码

第四步:编写你的第一个宏
在代码编辑区输入以下代码:
`javascript
function HelloWPS() {
MsgBox("你好,WPS表格宏!")
}
`
这是一个最简单的宏函数,运行后会弹出一个提示框。点击工具栏的"运行"按钮(或按F5),即可看到效果。
第五步:录制宏(无需写代码)
不想写代码?WPS表格提供宏录制功能,操作步骤如下:
- 在"开发工具"选项卡中,点击"录制宏"按钮
- 在弹出的对话框中,输入宏名称
- 点击"确定"后,开始执行你想要自动化的操作
- 操作完成后,点击"停止录制"
- WPS表格会自动将你的操作转换为JS代码

录制的宏可以随时回放,也可以查看和编辑生成的代码。
第六步:运行宏
运行宏有多种方式:
- 直接运行: 在宏编辑器中按F5或点击运行按钮
- 通过宏对话框: 在开发工具选项卡中点击"宏",选择要运行的宏
- 绑定控件: 在表格中添加按钮控件,将宏绑定到按钮的点击事件
第七步:常见操作示例
批量设置单元格格式
`javascript
function SetFormat() {
var rng = ActiveSheet.Range("A1:D100")
rng.Font.Bold = true
rng.Font.Size = 11
rng.HorizontalAlignment = xlCenter
}
`
自动生成序号
`javascript
function AutoNumber() {
for (var i = 1; i <= 100; i++) {
Cells(i, 1).Value2 = i
}
}
`
进阶技巧
使用事件编程
除了手动运行宏,你还可以让宏在特定事件发生时自动执行:
`javascript
// 工作簿打开时自动执行
function Workbook_Open() {
MsgBox("欢迎使用本工作簿!")
}
`
调试宏代码
当宏运行出错时,使用调试功能定位问题:
- 在代码行号左侧点击设置断点(红点)
- 按F5运行宏,程序会在断点处暂停
- 按F8单步执行,逐行检查代码
- 在"立即窗口"中输入变量名查看当前值
常见问题(FAQ)
问:录制宏时有些操作没被录进去怎么办?
答: 部分高级操作(如条件格式、图表创建)无法通过录制完成,需要手动编写代码实现。可以先录制基础操作,再手动补充代码。
问:宏代码运行报错怎么排查?
答: 先在宏编辑器中仔细检查代码是否有拼写错误,然后使用调试功能(设置断点+单步执行)定位问题位置。WPS开放平台提供了完整的API文档,可查阅函数用法。
问:录制的宏可以在其他电脑上运行吗?
答: 可以。宏代码保存在工作簿文件中(.xlsm格式),将文件发送给其他人后,对方打开文件并启用宏即可运行。
问:宏编辑器打不开怎么办?
答: 检查WPS是否为最新版本,尝试重启WPS。如果问题依旧,可以在"WPS工具"中运行"配置工具"进行修复。
注:部分内容由AI辅助生成
注:部分内容由 AI 匹配目标关键词,结合WPS 365 官方知识库智能生成,如有疑问或者建议可以 联系我们

