首页 >> 宝藏问答 >

问excel 的宏怎么使用 VBA 宏录制与运行教程

2026-11-06 12:54:39

答

核心结论,Excel 宏本质就是 VBA 自动化脚本,把重复的批量操作录制保存下来,之后一键自动执行,新手最容易上手的方式是宏录制器,不需要自己写代码,软件自动生成 VBA 代码,适合批量格式化、批量拆分、批量打印这类重复工作,宏文件后缀是 xlsm,普通 xlsx 文件不能保存宏,这个是很多人保存之后宏丢失的主要原因,下面讲解启用开发工具、录制宏、运行宏、编辑宏、安全设置完整流程。

第一步 调出开发工具选项卡

默认 Excel 顶部菜单栏没有开发工具,需要手动打开

1 点击文件,选择选项

2 在 Excel 选项窗口,切换到自定义功能区

3 右侧主选项卡列表,勾选开发工具,点击确定

4 顶部菜单栏就会出现开发工具选项卡,宏相关按钮都在这里

第二步 录制宏(新手首选,不用写代码)

操作步骤

1 打开开发工具选项卡,点击录制宏

2 在录制宏窗口填写信息

宏名称,自己命名,不能有空格,比如批量设置底色

快捷键,可以设置 Ctrl 加字母,之后按这个快捷键直接运行宏

保存在,选择当前工作簿,宏只在这个文件生效

说明,可选填写备注

3 点击确定,此时进入录制状态,接下来你所有鼠标点击、菜单操作都会被记录

4 手动完成你想要自动化的整套操作,比如选中区域,设置底纹,调整列宽,设置边框

5 操作做完之后,点击开发工具里面停止录制

录制完成,宏就已经保存在这个工作簿里面

第三步 运行宏

三种运行方式

1 开发工具选项卡,点击宏按钮,在宏列表选中对应的宏名称,点击执行

2 录制的时候设置了快捷键,直接按下快捷键一键运行

3 可以插入按钮控件,把宏绑定到按钮,点击表格里面按钮就运行宏,适合其他人使用

第四步 查看和编辑 VBA 代码

1 开发工具选项卡,点击 Visual Basic,或者快捷键 Alt 加 F11,打开 VBA 编辑器

2 在左侧工程窗口,找到模块,双击模块,就能看到录制自动生成的代码

3 可以手动修改代码,调整自动化逻辑,修改之后保存即可

第五步 文件保存与宏安全设置

1 保存文件,必须另存为,文件类型选择 Excel 启用宏的工作簿 xlsm,如果保存成 xlsx,宏代码会直接丢失

2 宏安全级别,开发工具里面点击宏安全性,默认是禁用所有宏并且通知,打开带宏文件的时候,顶部会出现安全警告,需要点击启用内容,宏才可以运行

3 不建议直接设置成全部启用所有宏,外部来源带宏文件有安全风险

补充重要知识点

项目说明
宏录制局限录制只能记录鼠标菜单操作,复杂循环判断无法自动录制,需要手动写 VBA 代码
模块宏代码存放位置,每个宏就是一个 Sub 过程
相对引用录制宏的时候可以勾选使用相对引用,下拉批量处理的时候位置不会固定出错

问题 1 excel 的宏怎么使用,保存之后宏不见了是什么原因

回答 1 excel 的宏怎么使用,普通 xlsx 格式不支持宏,excel 的宏怎么使用必须另存为 xlsm 启用宏格式,否则宏代码会被清除。

问题 2 excel 的宏怎么使用,打开文件提示宏被禁用怎么办

回答 1 excel 的宏怎么使用,这是默认安全拦截,excel 的宏怎么使用需要在顶部安全提示栏点击启用内容,宏才可以正常运行。

问题 3 excel 的宏怎么使用,录制宏可以做循环批量处理吗

回答 1 excel 的宏怎么使用,原生录制器不能自动写循环语句,excel 的宏怎么使用复杂循环需要打开 VBA 编辑器手动编写代码。

问题 4 excel 的宏怎么使用,能不能给宏绑定表格里面的按钮

回答 1 excel 的宏怎么使用,可以插入表单按钮控件,右键指定宏,excel 的宏怎么使用之后点击按钮就可以直接执行宏。

本文基于微软 Excel 常规版本编写,宏属于 VBA 高级功能,不同版本安全策略存在差异,外部来源宏文件存在安全风险,操作前重要表格建议备份,本文仅作为办公学习参考,不对宏运行造成的数据异常承担责任。

 

相关阅读

最新文章