Microsoft Lab
Excel / Macro Recorder 宏录制器
Create a Macro第 2 课

Macro Recorder 宏录制器

⏱ 7 分钟🟡 日常先学过:EP02 Run Code from a Module

When什么时候用得到

每个月都要把一堆 0.35、0.8 这样的数字改成百分比。每次都点同样的几下,很烦。

让 Excel 把你的操作「录」下来,以后一按就重复。不用自己写代码。

What这是什么

Macro Recorder宏录制器

把你做的每一步录成 VBA 代码。

Store macro in储存宏在

宏放在哪里。选 This Workbook,只给这份文件用。

Where在哪里找

Developer›Code›Record Macro。

FileHomeInsertDataDeveloper
⌨Visual BasicVBA 编辑器▶Macros宏列表⏺Record Macro录制宏点这里开始录
Code

📌 看不到 Developer 标签:File›Options›Customize Ribbon,勾选 Developer。

How一步一步做

  1. 1

    Developer → Record Macro

    Record Macro✕
    Macro namePercent
    Store macro inThis Workbook选这个
    OKCancel
  2. 2

    输入宏名称,Store macro in 选 This Workbook,按 OK

    现在开始,你做的每一步都被录下来。

  3. 3

    右键一个格子 → Format Cells → Percentage → OK

  4. 4

    Developer → Stop Recording

    一定要停,不然会一直录。

  5. 5

    运行:在别的格子输入 0 到 1 的数字,选中它们

    Developer›Macros,选刚才的宏,按 Run。数字变成百分比。

  6. 6

    看代码:按 Alt+F11

    录出来的代码自动放在 Module1 里,可以看,也可以改。

❌ 忘了 Stop Recording:后面的操作全被录进去。

❌ 录的时候选了固定的格子:宏每次都只处理那几格。想处理你选的格子,录之前先选好,或改代码。

❌ 存成 .xlsx:宏会不见,要存成 .xlsm。

Why为什么这样做

✅ 不会写代码也能做自动化。录下来的代码也是很好的学习范本。

📌 录制的是「你点了什么」,所以录之前先想好步骤,别多点没用的。

Sources

Blog / Website:

  1. Macro Recorder
VBA · Create a Macro · 第 2 课 ← Run Code from a Module Enable Macros →