2小时的工作被压到10秒:2026年了,Excel VBA还值得学吗?

源自11位全网作者

08-19 21:21

前两天刷到一条微博:有人DeepSeek 写了一段 VBA 自动化代码,挂在 Excel 宏里跑,「数据统计及处理速度,由原2小时→10秒」。微博几乎同一时间,知乎的问题底下有人干脆利落地回了一句:「学python,VBA过时了」。知乎两种声音撞在一起,让很多只是想做个表格提效的人更迷糊了:VBA 到底还学不学?

我把最近知乎、小红书、微博、B站上关于这件事的真实案例和讨论翻了一遍,今天把这事说清楚。先给结论:VBA 没有过时,过时的是「想用宏就得先花几个月学编程」这条老路。

一、崩塌的是拿到宏的成本,不是 VBA 本身

以前,「用宏」和「学 VBA」是一件事:打开编辑器、背语法、调报错,入门都以月为单位。所以「值不值得学」这个问题一直热门——成本高,得掂量。

现在的新玩法把这两件事拆开了:你负责说清需求、验收结果,AI 负责写代码。

一位做供应链的朋友完整走了一遍这条路:他的补货模板里有几千行 SKU,按目标周转天数算补货量,每次要手动改几百上千行,至少半小时。他让 AI 写宏,全程迭代了约 15 轮对话,最后拿到 1 个可用的宏。知乎现在一键跑完。

2小时的工作被压到10秒:2026年了,Excel VBA还值得学吗?

这样的个案不是孤例。一位药企市场部的同学,自称「完全不会写代码的小白」,摸索了一天就靠 AI 把台账更新、周报格式这类活接住了。小红书微博上有人总结得更直白:把需求描述给 AI,可以直接生成需要的宏代码和操作步骤,实现 Excel 快速处理批量数据。微博还有一位直接感慨,原来需要几天的工作量,现在几分钟可以搞定。小红书所以现在讨论「VBA 过没过时」,其实是在讨论两件事:

如果你要做的是系统级自动化,让 Excel 跟别的业务系统联动,VBA 确实有天花板。知乎上有位老手的判断很实在:凡是重复的都要自动化,特别是需要 Excel 与系统协同的时候,「VBA就抗不住了」。知乎那是 Python 和专业工具的领域。

但如果你只是想让自己手里的表格跑得更快,VBA 依然是 Excel 宏背后的执行者,变化只是你不必从头学它。就像知乎上那个比喻:有了电动扳手,螺丝刀也不会停产,某些情景下螺丝刀反而更好用。知乎

二、想上手,先给你的任务分个类

看了大量实操帖,我把普通打工人的需求归成四类,你可以对号入座:

第一类:操作流程完全固定。 每月给月报套同一套格式、每周删固定几列再设打印区。这类甚至用不到 AI,直接用 Excel 自带的「录制宏」:开发工具选项卡里点「录制宏」,把操作做一遍就完事。零代码,十分钟搞定。

2小时的工作被压到10秒:2026年了,Excel VBA还值得学吗?

第二类:流程带变量和条件。 每次输入值不同、只处理筛选出来的行、要按业务公式计算——录制宏搞不定,这正是 AI 写 VBA 的甜点区。社区里已经趟出一套对话方法:

  • 一轮只说一个问题,改完立刻跑一遍验证,不堆需求;

  • 用业务语言,不用编程术语:说「补货数量(BH)列」,别说「第 42 列」;

  • 直接把业务公式甩给它,比如补货量=max(0,目标库存-门店库存,保底数量),AI 能翻译成代码;

  • 结果不对就立刻反馈,别自己猜 bug 在哪。

2小时的工作被压到10秒:2026年了,Excel VBA还值得学吗?

第三类:本质是数据清洗和汇总。 合表、去重、格式转换、分类汇总,很多时候 Power Query 或函数就够了,也可以让 AI 用大白话给你操作步骤,照着点就行,一行代码不用写。

第四类:要跟其他系统联动。 从 SAP 抓数、ERP 导出批处理、跨软件自动化,别硬用 VBA,Python 或者找公司 IT 更靠谱。

三、三个坑,都有人真踩过

这部分是重点。AI 写宏这条路能走,但坑也被前辈们踩得明明白白:

坑一:AI 的代码不等于正确的代码。 前面那位供应链朋友最痛的教训:表里有一列叫「补货数量-中包」,存的是中包个数,AI 却把单品个数直接写了进去,一行原本 15 个的数据,一下变成了 180 个。他前后反馈了三次,其中两次都是 AI 自己引入的回归问题——不反馈就不会被发现。知乎所以两条纪律:新宏先在文件副本上跑,确认没问题再动真数据;跑完抽查边界行,最大值、最小值、带空值的行都看一眼。

坑二:宏的安全拦截。 很多人遇到过:同事从微信或邮箱发来的 .xlsm 文件,打开就弹红色警告「Microsoft 已阻止宏运行」,点「启用内容」都没用。这不是文件坏了,只要文件是从微信、邮箱、网盘、网页这些渠道下载的,系统会自动给文件打上「网络来源标记(MOTW)」,直接屏蔽所有 VBA 宏,哪怕手动点「启用内容」也会被拦截。知乎单个文件的解法正是右键文件→属性→勾选「解除锁定」,有被拦住的网友靠这一步一次解决。小红书长期用的宏文件,把所在文件夹设为信任位置。但有一条底线:别图省事直接开「启用所有宏」。微软从 2022 年开始把宏安全越收越紧,就是因为 VBA 宏能执行恶意代码;一些强监管行业的公司 IT 干脆禁了宏和脚本,遇到这种情况别硬闯,换 Power Query 或者走正式需求。

2小时的工作被压到10秒:2026年了,Excel VBA还值得学吗?

坑三:保存格式。 辛苦弄好的宏,一保存就没了——.xlsx 格式根本不存宏,文件必须保存为.xlsm格式(启用宏的工作簿),否则宏无法保存。知乎WPS 用户额外注意:WPS 个人版默认不带 VBA 运行环境,要么装 VBA 模块,要么改用 WPS 自带的 JS 宏。

四、行动清单,和值得继续盯的信号

如果你想动手,建议按这三步走:

  1. 挑一个每周必做的重复操作,先用录制宏试一遍,零成本,立刻见效;

  2. 录制宏覆盖不了的,把需求用业务语言描述给 AI,记住十六个字:一轮一事、立刻验证、立刻反馈、先跑副本;

  3. 把常用宏文件的「信任」问题一次解决:放进信任位置,或者学会右键属性解锁,别每次被红条拦住。

另外有三个信号值得持续留意:一是微软的宏安全策略 2022 年以来一直在收紧,没有放松迹象,长期要用的宏趁早把信任设置做好;二是 Python in Excel、Office Scripts 都在铺开,但短期内替代不了本地 VBA 的大部分日常场景;三是如果你公司在推 AI 办公套件,留意 IT 策略对宏的开关,这决定你这条路能不能走通。

一句话收尾:2026 年关于 VBA 的争论,争的其实是两件事——程序员要不要深造是一回事,普通打工人能不能用上宏是另一回事。后者的答案已经很清楚了:能用,而且不用从头学。

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

  • 精彩
  • 最新
  • 把需求说清楚其实是一件非常难的事情。很多时候你知道怎么做,但你不知道怎么说,因为很多人压根自己都不清楚想要什么东西。

    特别是在 AI 编程的时候,现在的 AI 编程情况更有利于提升效率,而不是提升能力的上限。
    你看,那些专业的软件公司,他们就有一个产品经理,就是过来翻译需求的。如果你是普通人的话,因为不清楚 VBA 能做什么、擅长做什么,就比较麻烦。

    其实相比于 VBA,还是 Python 更好用。因为 AI 可以直接操纵 Python 脚本,而 VBA 需要你手动粘贴进去,还很容易报错,调试成本太高了。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

最新文章 热门文章