夜雨聆风学习资料网

ARTICLE · 1349587

Excel宏怎么用,一键完成重复性工作

Excel宏怎么用,一键完成重复性工作

宏的本质是一段被记录下来的操作流程,会用宏的人能把每天固定要做的一串动作压缩成一次点击。这篇讲清 Excel 宏怎么用:从启用宏、运行宏,到用按钮和快捷键实现一键触发,再到把常用宏放进个人宏工作簿,让它在任何文件里都能调用。

运行宏的 4 种方式

  1. 快捷键:录制或编写时给宏指定一个字母,之后按 Ctrl+该字母即可运行,例如 Ctrl+Q。
  2. 宏列表:点“开发工具—宏”,或直接按 Alt+F8,选中宏名点“执行”。
  3. 按钮:插入形状或表单控件按钮,右键“指定宏”,以后点按钮就跑。
  4. 事件自动触发:把代码写在 ThisWorkbook 的 Workbook_Open 里,打开文件就自动执行。

四种方式对应不同频率:偶尔用一次走宏列表,每天都在做的活儿绑成按钮或快捷键最省事。

第一次使用要先解决“宏被禁用”

  1. 打开文件时若顶部出现黄色安全警告栏,点“启用内容”,宏才会生效。
  2. 想长期放行某个文件夹:文件—选项—信任中心—信任中心设置—受信任位置,把该目录添加进去。
  3. 只放行当前文件:右键文件—属性,在“常规”里勾选“解除锁定”,确定后再打开。
  4. 来源不明的文件不要随意启用宏,这是最基本的安全习惯。

用按钮实现“一键完成重复性工作”

  1. 点“插入—形状”画一个圆角矩形,右键选“编辑文字”,写上“一键汇总”。
  2. 右键形状—“指定宏”,在列表里选中目标宏,确定。
  3. 把按钮放在表格顶部,调好大小和颜色,让同事一眼就能看到。
  4. 想要更规整的样式,用“开发工具—插入—按钮(表单控件)”,它自带文字标签,观感更接近系统按钮。

把宏存到“个人宏工作簿”,随处可用

录制宏时“保存在”选择“个人宏工作簿”,代码会存进隐藏文件 Personal.xlsb,之后打开任何 Excel 文件都能按 Alt+F8 找到它。要注意三点:一是宏名尽量不要和其他文件重名;二是换电脑时要把 Personal.xlsb 手动复制到 %APPDATA%\Microsoft\Excel\XLSTART 目录;三是把文件发给别人时,你的个人宏并不会跟着过去。

三种自动化方案怎么选

方案
优点
缺点
适用场景
录制宏
零代码,几分钟上手
不够灵活,容易录进废动作
固定套路的排版和复制粘贴
手写 VBA
逻辑灵活,可判断可循环
需要学一点语法
按条件处理、跨表批量操作
Power Query
无需代码,刷新即更新
只能洗数据,不能改格式
每月重复的清洗与合并

常见问题

  • 发给同事后按钮还能点吗?
    能,但要另存为 xlsm 格式,并提醒对方打开时点“启用内容”,否则按钮点了没反应。
  • 宏会被安全策略拦截吗?
    部分企业会统一禁用宏,这种情况可以改用 Power Query 或 Office 脚本,以你本机的策略为准。
  • 点了按钮没反应怎么办?
    先确认宏有没有被禁用,再检查按钮指定的宏名是否被改名或删除。
  • 怎么撤销宏做的改动?
    宏执行的操作通常无法用 Ctrl+Z 撤销,运行前先备份,或在代码里用 ThisWorkbook.SaveCopyAs 留一份副本。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料