Microsoft Lab
全部软件
Excel创建宏(Create a Macro)约 3 分钟

Macro Recorder 宏录制器

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等),Developer 标签需要先在 File›Options›Customize Ribbon里勾选才会显示。


录制一个宏

  1. Developer›Record Macro
  2. 输入宏名称
  3. Store macro in 下拉选单选 "This Workbook"
  4. 点击 OK
📷 画面提示

Developer → Record Macro 弹出的对话框,包含宏名称输入框和 Store macro in 下拉选单

  1. 右击要设置格式的单元格,选 Format Cells
  2. 选择 Percentage(百分比)格式,点击 OK
  3. Developer›Stop Recording,结束录制

运行录好的宏

  1. 在其他单元格输入 0 到 1 之间的数字
  2. 选中这些数字
  3. Developer›Macros
  4. 选中刚才录的宏,点击 Run

查看录出来的代码

  1. Alt+F11 打开 VBA 编辑器
  2. 录出来的代码会自动放在 Module1 里,可以直接查看、修改
📷 画面提示

VBA 编辑器 Module1 里,宏录制器自动生成的 Format Cells 相关代码


代码怎么运行

录制完成后,宏已经生成,不需要手动写代码;执行方式就是上面"运行录好的宏"那几步,或者透过 Alt+F8 直接 Run。


学完你会

常见错误

  • 录制的宏用了太多"多余"的代码——宏录制器会把你操作过程中的每个细节都录进去,代码通常比手写的啰嗦,实际使用时可以自己精简
  • 宏录制器有局限,遇到需要判断、循环这类逻辑的操作,录制器录不出来,需要手动写代码
  • Store macro in 选错位置(比如选了 Personal Macro Workbook),导致宏只在当前电脑生效,换电脑打开工作簿就找不到

Sources

Blog / Website:

  1. Macro Recorder
只记在你的浏览器里,换设备不会同步。