ARTICLE · 1349587
Excel宏怎么用,一键完成重复性工作
Excel宏怎么用,一键完成重复性工作
宏的本质是一段被记录下来的操作流程,会用宏的人能把每天固定要做的一串动作压缩成一次点击。这篇讲清 Excel 宏怎么用:从启用宏、运行宏,到用按钮和快捷键实现一键触发,再到把常用宏放进个人宏工作簿,让它在任何文件里都能调用。
运行宏的 4 种方式
快捷键:录制或编写时给宏指定一个字母,之后按 Ctrl+该字母即可运行,例如 Ctrl+Q。 宏列表:点“开发工具—宏”,或直接按 Alt+F8,选中宏名点“执行”。按钮:插入形状或表单控件按钮,右键“指定宏”,以后点按钮就跑。 事件自动触发:把代码写在 ThisWorkbook 的 Workbook_Open里,打开文件就自动执行。
四种方式对应不同频率:偶尔用一次走宏列表,每天都在做的活儿绑成按钮或快捷键最省事。
第一次使用要先解决“宏被禁用”
打开文件时若顶部出现黄色安全警告栏,点“启用内容”,宏才会生效。 想长期放行某个文件夹:文件—选项—信任中心—信任中心设置—受信任位置,把该目录添加进去。 只放行当前文件:右键文件—属性,在“常规”里勾选“解除锁定”,确定后再打开。 来源不明的文件不要随意启用宏,这是最基本的安全习惯。
用按钮实现“一键完成重复性工作”
点“插入—形状”画一个圆角矩形,右键选“编辑文字”,写上“一键汇总”。 右键形状—“指定宏”,在列表里选中目标宏,确定。 把按钮放在表格顶部,调好大小和颜色,让同事一眼就能看到。 想要更规整的样式,用“开发工具—插入—按钮(表单控件)”,它自带文字标签,观感更接近系统按钮。
把宏存到“个人宏工作簿”,随处可用
录制宏时“保存在”选择“个人宏工作簿”,代码会存进隐藏文件 Personal.xlsb,之后打开任何 Excel 文件都能按 Alt+F8 找到它。要注意三点:一是宏名尽量不要和其他文件重名;二是换电脑时要把 Personal.xlsb 手动复制到 %APPDATA%\Microsoft\Excel\XLSTART 目录;三是把文件发给别人时,你的个人宏并不会跟着过去。
三种自动化方案怎么选
常见问题
- 发给同事后按钮还能点吗?
能,但要另存为 xlsm 格式,并提醒对方打开时点“启用内容”,否则按钮点了没反应。 - 宏会被安全策略拦截吗?
部分企业会统一禁用宏,这种情况可以改用 Power Query 或 Office 脚本,以你本机的策略为准。 - 点了按钮没反应怎么办?
先确认宏有没有被禁用,再检查按钮指定的宏名是否被改名或删除。 - 怎么撤销宏做的改动?
宏执行的操作通常无法用 Ctrl+Z 撤销,运行前先备份,或在代码里用 ThisWorkbook.SaveCopyAs留一份副本。















































































