Excel 宏录制与自动化
学习录制、运行和编辑宏来自动化重复任务。 · 难度:入门 · +15XP
什么是宏?
宏是一系列预先录制的操作,可以一键重复执行。Excel 使用 VBA(Visual Basic for Applications)作为宏的编程语言。录制宏是入门自动化最快捷的方式,无需手动编写代码。
核心概念
- 录制宏:Excel 会将你的每一步操作记录为 VBA 代码。
- 相对引用:录制时使用相对位置,宏可以在不同区域重复相同的操作模式。
- 宏安全性:建议将工作簿保存为“启用宏的工作簿(.xlsm)”。
实战:格式化销售报表
假设你每周都要对一个报表进行相同的格式化:设置标题加粗、添加边框、自动调整列宽。
操作步骤
- 点击“视图” > “宏” > “录制宏”,命名为“FormatReport”。
- 选择标题行,加粗,设置填充颜色为浅蓝色。
- 选中整个数据区域,添加所有边框。
- 选中所有列,双击列边界自动调整宽度。
- 点击“停止录制”。
- 以后只需点击“宏” > “查看宏” > “运行”,即可一键格式化。
查看生成的代码
按 Alt+F11 打开 VBA 编辑器,你会看到类似下面的代码:
Sub FormatReport()
Range("A1").Select
Selection.Font.Bold = True
Selection.Interior.Color = RGB(173, 216, 230)
Range("A1:D10").Select
Selection.Borders.LineStyle = xlContinuous
Columns("A:D").Select
Selection.Columns.AutoFit
End Sub练习提示
录制一个宏,将选中区域的所有数字格式设置为“货币”格式,保留两位小数。然后运行宏测试效果。