EP06. “Add a Macro to the Toolbar 把宏加到工具栏”
🔒 登录后可标记已读- 常用的宏每次都要 Developer → Macros → 选宏 → Run 走三四步,用久了会想偷懒
- 把它钉上快速访问工具栏(Quick Access Toolbar),从此变成点一下图标就能执行的事
- 前置知识:知道怎么录制或写一个简单的宏
- 学完能省下大量重复操作的点击次数
重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
第一步:录制一个空白宏(占位用)
- Developer → Record Macro
- 宏命名为 "MyName"
- Store macro in 选 "Personal Macro Workbook"(这样宏在所有工作簿都能用)
- 点击 OK
- Developer → Stop Recording(先不做任何操作,只是建立一个空宏)
第二步:写入实际代码
Alt + F11打开 VBA 编辑器- 找到刚才录的 "MyName" 宏所在的模块
- 补上代码,让这个宏在当前选中的单元格(Active Cell)里填入你的名字
Sub MyName()
ActiveCell.Value = "Aiden"
End Sub
第三步:加到快速访问工具栏
- 点击快速访问工具栏右侧的下拉箭头 → More Commands
- 在 "Choose commands from" 下拉选单选 Macros
- 选中 MyName,点击 Add
- 可以点 Modify 换个图示(例如笑脸图标),方便辨认
[截图:Excel Options 的 Quick Access Toolbar 设置页面,Choose commands from 下拉选了 Macros,MyName 已加入右侧清单,旁边有 Modify 图示选择按钮]
- 点击 OK 两次,关闭设置窗口
第四步:执行与保存
- 选中任意一个单元格,点击工具栏上刚加的宏按钮
[截图:快速访问工具栏上新增的宏按钮图标,点击后 Aiden 被填入当前选中的单元格]
- 关闭 Excel 时,记得保存对 Personal Macro Workbook 的修改,宏才会保留
代码怎么运行
执行方式就是点工具栏上的图标,不需要再进 VBA 编辑器;代码本身是 ActiveCell.Value = "Aiden",把你的名字填进当前选中的单元格。
学完你会
- ✅ 会用 Personal Macro Workbook 建立一个所有工作簿都能用的宏
- ✅ 会把宏加到快速访问工具栏,点图标就能执行
- ✅ 记得保存 Personal Macro Workbook 的修改,宏才不会消失
常见错误
- Store macro in 选成 "This Workbook" 而不是 "Personal Macro Workbook",导致宏只在这份文件里生效,换到别的工作簿就用不了
- 关闭 Excel 时选择"不保存"Personal Macro Workbook 的更改,下次打开宏就消失了
Sources
Blog / Website: