夜雨聆风学习资料网

ARTICLE · 998743

别学代码,先学宏录制:Excel里点几下,VBA自己写

别学代码,先学宏录制:Excel里点几下,VBA自己写
同事又准点下班了,这次他连代码都没写。

上周五下午6点,小王关掉Excel,拎包走人。我瞄了一眼他屏幕——没打开VBA编辑器,没敲一行代码。可他明明刚做完这个月的销售汇总表:标题加粗、背景标黄、列宽调整、加边框、冻结首行……平时我得手动折腾20分钟。

“你又偷偷写代码了?”我问。

他摇头:“没写。我就点了几下鼠标,Excel自己把代码写好了。”

宏录制:Excel自带的“录像机”

你肯定遇到过这种活:每个月都要把表格格式调成一样——标题加粗、标黄、列宽拉宽、加边框、冻结首行。操作不难,但重复一百遍,烦。

宏录制就是解决这个的。它像一台录像机,把你操作Excel的全过程录下来,自动翻译成VBA代码。 下次你点一下按钮,它就把刚才录的动作原样重放一遍。

你不用懂代码。你只需要正常操作。

3步录一个“一键格式化”

拿“每月销售汇总表”举例。

第1步:准备录制

· 打开Excel,点“文件 → 选项 → 自定义功能区”,右边勾上“开发工具”。
· 在“开发工具”选项卡里,点“录制宏”。
· 弹窗里给宏起个名,比如“格式化报表”。
· 重点:在“快捷键”框里填 Ctrl+Shift+J。 这个快捷键的作用是:以后你按一下,宏就自动跑,不用再去菜单里找。先按一下试试,没反应说明没冲突;要是弹了别的窗口,就换成 Ctrl+Shift+K。
· 点确定,开始录制。

第2步:正常操作一遍

· 选中A1:F1,加粗、填充黄色。
· 选中A:F列,调整列宽为15。
· 选中A1:F20,加所有边框。
· 视图 → 冻结首行。
· 操作完,点“停止录制”。

第3步:以后一键搞定

· 下个月打开新报表,按 Ctrl+Shift+J。
· 刚才那一套动作,1秒全部完成。

小王就是这么干的。他录了一次,以后每月点一下,20分钟变1秒。

录完的代码,还能让AI帮你改

宏录制生成的VBA代码,有时候很啰嗦,比如选个单元格都要写好几行。这时候AI就派上用场了。

你按 Alt+F11 打开VBA编辑器,找到刚才录的宏,把代码复制给AI,说:

“这段宏录制的代码太长了,帮我优化,保留格式化功能,去掉冗余,加中文注释。”

AI三秒还你一段干净代码。你粘贴回去,运行,一样好使。

更妙的是,你还能让AI加功能。比如你说:

“帮我在这段代码基础上加个循环,自动处理当前文件夹里所有Excel文件。”

AI给你补上循环,你连改都不用改。

为什么先学宏录制,而不是直接写代码?

因为宏录制是VBA的“傻瓜相机”。你不需要知道光圈快门,按一下就能拍照。等你录多了,自然会好奇:这些代码啥意思?能不能改?这时候再让AI教你,水到渠成。

记住:VBA不是让你学编程,是让你少加班。 宏录制就是最短的那条路。

---

关注我,回复“宏录制”,送你一份《宏录制入门指南+AI优化提示词模板》,让你明天也能点几下就下班。

相关学习资料

返回首页浏览学习资料