“让AI写Excel宏”今夏爆火:2小时变10秒是真的,坑也是真的

源自13位全网作者

08-19 23:49

如果你的收藏夹里还躺着一套没学完的 VBA 入门教程,先别急着打开——这个夏天,VBA 的玩法已经变了。

最近刷各平台,Excel 相关最热的话题不再是教程合集,而是一种新的成功学:让 AI 替你写宏。8 月 18 日有网友晒出收获:用 DeepSeek 生成 VBA 自动化代码,放进 Excel 宏里运行,原本 2 小时的数据统计处理,10 秒跑完。微博小红书一位财务则用 AI 写出了对账宏,1.5 小时的活变成点一个按钮 3 秒出结果。小红书知乎上更有一位一行代码不会写的用户,靠 AI 迭代了约 15 轮对话,做出一个几千行 SKU 的补货计算宏。知乎

B站上有人让 AI 给 3000 行品质数据自动标色,手写要半小时的活 10 秒完成。哔哩哔哩甚至有人全程靠嘴,用语音编程助手做出了完整的 VBA 窗体,按当事人自己的说法,以他原来的水平绝对做不出来。哔哩哔哩

案例是真的,效率也诱人。但作为替你把这一圈帖子都看完的人,我想先说句扫兴的:效果不假,可多数爆款帖只讲了结果,没讲过程——坑,都是真踩过的人才肯讲的。

门槛没有消失,只是挪了位置

“2026 年还值不值得学 VBA”的老争论还在继续。干了二十多年财务的老用户说,入行没多久学会宏,从此件件事都能用宏,一用就是二十多年。知乎也有 UP 主从 2020 年就劝退:刚会一点点 Excel 就学 VBA,很容易掉坑里。哔哩哔哩而今年新增的一派回答更直接:Python 的用处肯定大于 VBA,VBA 只能算边角料。知乎

但仔细看今夏这波新玩法,会发现三方其实没吵到同一个点上。VBA 宏的本质,是把你的业务需求翻译成代码,让 Excel 自动执行。AI 压缩掉的恰恰是“翻译成代码”这一步:用大白话描述需求,AI 给代码,你按 Alt+F11 打开编辑器粘贴进去,运行。写代码的门槛,确实被抹平到接近零。

门槛只是挪了位置:从“会不会写代码”,挪到“会不会说清需求、会不会验证结果”。那位迭代 15 轮的知乎用户留下了一组数字:整个对话经历了 4 次需求变更和 3 次 bug 修复,其中两次 bug 还是 AI 在修改时自己引入的回归问题——每改一轮不验证,根本发现不了。知乎

所以我的判断很明确:AI 确实能让不会代码的人用上宏,但前提是你得接住两件事——把需求说明白,把结果验仔细。指望一句话甩给 AI 就一劳永逸,大概率是给自己挖了个更大的坑。一位这几年用 VBA 配合 AI 做了不少小工具的用户,结论也是如此:有必要用,但没必要从头学。知乎

“让AI写Excel宏”今夏爆火:2小时变10秒是真的,坑也是真的

AI 干得好的活,和干不好的活

把各平台的案例归拢一下,能画出一条比较清楚的边界。AI 干得好的活有一个共同点:批量、流程固定、结果肉眼可验。比如小红书有笔记用 VBA 批量生成付款单,连金额大写转换都自动完成。小红书具体来说:

  • 批量重复操作:合并几十个部门的报表、拆分工作表、批量改格式、给异常数据自动标色

  • 固定单据生成:付款单、对账单、月报,从数据源到成品一键出

  • 一次性小工具:核对打卡数据、批量重命名、从格式混乱的源表里提取字段

“让AI写Excel宏”今夏爆火:2小时变10秒是真的,坑也是真的

容易翻车的活也很集中:

  • 超大数据量:数据到了几十万行级别,VBA 宏跑起来并不轻松。知乎有老手两次用 VBA 处理过几十万条数据,但前提是有一堆专门的优化方法,普通写法硬扛会很吃力。知乎这个量级更建议先看 Excel 自带的 Power Query,或者干脆上 Python——有用户实测处理 100 万行数据,pandas 只要 3 秒,openpyxl 要 45 秒,工具选错差距是 15 倍。知乎

  • 系统级复杂工具:模板博主们炫的 VBA 进销存、小 ERP,看着漂亮,可一旦代码不是 AI 一轮轮按顺序生成的,改起来基本是无底洞,维护成本极高。

  • 长期高频的核心流程:AI 写的代码你完全看不懂,哪天突然报错只能重新求助 AI;需求一变,等于从头再来。

一句话总结:一次性的、小体量的、结果能当场验证的活,放心交给 AI;要长期跑、涉及钱、还要交接给别人的东西,请预留出学会看懂代码的时间。

四条纪律,全是真实踩坑换来的

第一条:一轮只说一个问题。别一次甩五个需求,改完一个点就跑一遍验证。这是 15 轮迭代案例里最核心的经验——需求堆着提,AI 容易改东坏西,出了问题你都不知道是哪次改动引入的。

第二条:用业务语言,说列名。说“改第 42 列”不如说“补货数量(BG)列”;把业务公式 max(0, 目标库存−门店库存, 保底数量) 直接甩给 AI,比解释半天“计算逻辑改一下”准确得多。

第三条:报错了,把报错原文扔回去。不要自己瞎猜原因。那位对账从 1.5 小时压到 3 秒的财务总结过,她的关键动作之一就是敢于把报错信息扔回给 AI。小红书

第四条:动手前先搞清目标列存的是什么,跑之前先备份。单位是单品、中包还是箱,日期是真日期还是文本,有没有合并单元格——这些语义 AI 不会天然知道。那位补货宏作者最痛的教训就在这:目标列叫“补货数量-中包”,存的其实是中包个数,AI 把单品数量直接写进去,15 就变成了 180 个,周转天数凭空翻了十几倍。知乎

“让AI写Excel宏”今夏爆火:2小时变10秒是真的,坑也是真的

另外提个醒:AI 会很自信地写出错误代码,还经常在优化时顺手“修”坏别的地方。别信“跑通了就是对的”,手动抽几行核对,比任何信心都可靠。

上手五步,今天就能跑起来

第一步:把“开发工具”选项卡调出来。Excel 功能区任意位置右键,选“自定义功能区”,右侧勾选“开发工具”,这是宏世界的大门,只需设置一次。

“让AI写Excel宏”今夏爆火:2小时变10秒是真的,坑也是真的

第二步:把需求列成条目发给 AI。哪一列是什么数据、计算规则是什么、要输出成什么样,描述得越具体,回来的代码质量越高。

第三步:按 Alt+F11 打开 VBA 编辑器,插入模块,把代码粘贴进去。

第四步:运行。在“开发工具”选项卡点“宏”,选中宏执行;第一次运行,强烈建议先在数据副本上试。

“让AI写Excel宏”今夏爆火:2小时变10秒是真的,坑也是真的

第五步:把文件另存为 .xlsm。普通 .xlsx 不保存宏,忘了这一步,你一下午的成果关门即消失。

不同的人,该选不同的路

  • 财务、HR、行政,面对每月固定的重复劳动,也不打算学编程:直接走“AI 生成宏”路线,把上面五步跑熟,今天的活今天就能省下来。

  • 数据量在几十万行以内、公司不让装 Python:VBA 依然是现实选项。会一点基础语法再让 AI 写,你看穿 AI 错误的能力会完全不一样。

  • 日常数据动辄几十万行、报表经常卡死:别硬上 VBA,先看 Excel 自带的 Power Query(“数据”选项卡下),清洗汇总免代码;还不够再考虑 Python。

  • 公司用 WPS 的:先确认你手上的版本带不带 VBA 环境,不同版本情况不一样,别等代码写完才发现跑不起来。

  • 已经是 VBA 老手的:这一波对你纯是红利,角色从写代码变成审代码,效率只升不降。

还有三件事,值得记住

其一,宏安全不是小事。外来 Excel 文件里的宏不要随手启用,微软这几年已经默认拦截从互联网下载文件里的宏;自己写的宏,也只在信得过的文件里开。

其二,给每个宏留一份需求备忘。用大白话写清楚它干什么、什么时候改过,放在第一个工作表或单独文档里。半年后你会感谢自己——AI 改代码时,也得靠这份备忘想起你当初要什么。

其三,别忘了省时间的初衷。如果一个宏要调三天,而手动做只要十分钟,那就是亏本买卖。AI 写宏的最佳对象,是“每周都要重复做很多遍”的活,不是一次性的活。

值得继续留意的信号:业内已经开始出现“告别 VBA 和 PowerQuery,直接跟 AI 说需求出报表”的玩法。知乎未来说不定连“粘贴代码”这一步都会省掉。但工具再怎么变,底层能力始终是那三样:说清需求、验证结果、留好备份。把这三样练扎实,无论工具叫 VBA 还是别的什么,吃上红利的都是你。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章