很多人觉得 VBA 很难,其实不用懂编程,复制粘贴代码就能用。这篇只讲最简单实用的 3 个例子,新手看完就能上手自动化。
一、先学会打开 VBA
- 按快捷键
Alt + F11,直接进入 VBA 编辑器
⚠️ 重要:保存时一定要选 启用宏的工作簿(.xlsm),否则代码会丢失。
二、案例 1:一键清空区域内容
适合每次做报表前清空数据区域。
Sub 清空区域()'清空A1到C20的内容 Range("A1:C20").ClearContentsEndSub
使用:改括号里的区域即可,比如 Range("A1:F100")。
三、案例 2:一键给表格加边框
批量给数据区域快速加边框,不用手动点来点去。
Sub 加表格边框()With Range("A1:D30")'所有边框.Borders.LineStyle = xlContinuous'粗细.Borders.Weight = xlThinEndWithEndSub
三、案例 3:一键弹出提示框
做提醒、确认、完成提示非常好用。
Sub 弹出提示() MsgBox "数据处理完成!", vbOKOnly,"提示"EndSub
修改中文部分即可自定义提示内容。
四、案例 4:自动填充序号(超实用)
在 A 列自动填充 1 到 100 的序号。
Sub 自动填序号()Dim i AsIntegerFor i =1To100 Cells(i,1)= iNext iEndSub
五、最简单的自学技巧:录制宏
如果你不会写代码,可以用 Excel 自带的 “录制宏” 功能:
以后直接运行,就能重复一模一样的操作。
六、新手常见问题
运行时提示 “宏已禁用”→ 文件选项里启用内容,或信任此文件。
代码报错→ 先检查区域是否写错,比如少引号、多空格。
保存后代码不见了→ 必须保存为 .xlsm 格式。