重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等),Developer 标签需要先在 里勾选才会显示。
录制一个宏
- 输入宏名称
- Store macro in 下拉选单选 "This Workbook"
- 点击 OK
Developer → Record Macro 弹出的对话框,包含宏名称输入框和 Store macro in 下拉选单
- 右击要设置格式的单元格,选 Format Cells
- 选择 Percentage(百分比)格式,点击 OK
- ,结束录制
运行录好的宏
- 在其他单元格输入 0 到 1 之间的数字
- 选中这些数字
- 选中刚才录的宏,点击 Run
查看录出来的代码
- Alt+F11 打开 VBA 编辑器
- 录出来的代码会自动放在 Module1 里,可以直接查看、修改
VBA 编辑器 Module1 里,宏录制器自动生成的 Format Cells 相关代码
代码怎么运行
录制完成后,宏已经生成,不需要手动写代码;执行方式就是上面"运行录好的宏"那几步,或者透过 Alt+F8 直接 Run。
学完你会
常见错误
- 录制的宏用了太多"多余"的代码——宏录制器会把你操作过程中的每个细节都录进去,代码通常比手写的啰嗦,实际使用时可以自己精简
- 宏录制器有局限,遇到需要判断、循环这类逻辑的操作,录制器录不出来,需要手动写代码
- Store macro in 选错位置(比如选了 Personal Macro Workbook),导致宏只在当前电脑生效,换电脑打开工作簿就找不到
Sources
Blog / Website: