ARTICLE · 1192041
AI 都能直接编辑 Excel 了,为什么我还要教你 VBA?
AI 确实能直接帮你改表格。但有一类数据,你不敢上传。这个系列只做一件事——让 AI 写出 VBA,在你自己的 Excel 里跑,真实数据不出本机。
导语:这不是一个从变量、循环、数组开始教编程的系列。它要解决的其实是一个更现实的问题:当你手上的数据不能随便上传时,还有没有办法让 AI 帮你干活。答案是有的——让 AI 写代码,让 Excel 跑代码。
先把话说清楚:AI 确实能做到
现在的 AI,确实已经能直接处理你的表格。
你把一份乱糟糟的表格发过去,说一句"帮我清洗一下",它能直接回你一份处理好的文件
你说"把这 12 张月报合成一张",它能输出合并后的结果
你说"按部门拆成 10 个文件",它能打包给你
这条路是通的,而且在很多场景下效率很高。如果你手上的数据不涉及敏感信息,直接用它,完全合理。
本文不打算说服你"必须用 VBA"
只是在讨论一种特定情况下的替代方案——当数据不方便离开本机的时候。两者不是替代关系,是各管一段。
但有一类数据,你不敢上传
真正的问题出在这里。想象一下,你手里有——
工资表
员工姓名 · 身份证号 · 薪资
客户名单
联系方式 · 交易记录
采购报价表
供应商价格 · 企业成本
这些内容,可能涉及个人隐私、商业秘密,或者干脆就是公司数据管理规定里明确写着"不得外传"的东西。
这时候,即使 AI 真能帮你把表格处理好,你也得先回答一个问题:这份数据,我可以上传吗?
这个问题没有标准答案
它取决于你所在公司的数据管理规定、所在行业的合规要求,以及你对这份数据的责任。本文不替你做判断,只提供一个"可能更适合在本地完成"的选项。
换一条路:让 AI 写代码,让 Excel 干活
关键的区别在于——交给 AI 的东西不一样。
具体怎么做,就这七步:
发现一件每月都要重复做的活儿
提取表头 + 3~5 行脱敏样例
用文字写清规则:输入是什么、怎么处理、结果放哪、异常怎么办
让 AI 生成完整 VBA,而不是代码片段
导入 Excel,先在副本上测试
对照处理报告,确认结果符合预期
存成 .xlsm,以后打开文件点一下就跑
大多数时候,你不需要把整份表给 AI
给它"长什么样"和"要怎么处理",就足够生成可用的代码了。真实数据,留在你自己的 Excel 里。
哪些活儿适合这么干
判断标准很简单:结构固定、规则明确、反复发生。清洗、合并、匹配、报表、拆分、质检——基本都符合。
十篇连起来,就是一套可复用的办公工具箱
别误会:VBA 也不是天然安全的
"在本地运行"不等于"绝对安全"
它只是把数据处理的位置从远端挪回了本机。代码本身要检查,宏文件要可信,数据流向仍然要留意。下面几条请一并记着。
代码要检查再运行。AI 可能误判表格结构,也可能生成会破坏数据的代码——别盲目信任
来源不明的 .xlsm 不要启用宏。宏能做的事远比"处理表格"多
留意代码有没有"往外走"。调用外部服务、联网请求、把文件写到别处——这些都要看得懂才跑
文件放云盘仍有流出路径。本地运行解决的是"不给 AI",不解决"自动同步"
正式跑之前先在副本上测一遍。这条没有例外
我们要做的不是拒绝 AI,而是更合理地用它
把「AI 的编程能力」和「本地的数据控制权」拆开——各取所长。代码可以让 AI 写,数据可以留在自己手里。
所以,这个系列怎么学
每篇文章固定七段,你读到第三段就知道这篇能拿到什么:
从一个真实痛点开场
Before:传统做法怎么做、为什么累
把提示词交给 AI,拿到完整代码
导入 Excel,在副本上跑一遍
After:前后对比,看处理报告
只讲透本篇的一到三个知识点
给出可复现的案例和可复制的提示词
系列定位不是教编程,是教一种新的办公方式——让 AI 写代码,让 Excel 干活
数据策略:给 AI 表头和脱敏样例,真实数据留在本地处理
每篇产出两样东西:一段能跑的 VBA,一份能改的提示词
你不必先成为程序员。你只需要知道自己想解决什么问题,以及怎样让 AI 帮你把它变成一个可验证、可重复使用的工具。
你手上有哪份数据,是"想让 AI 帮忙又不敢上传"的?
欢迎在评论区聊聊你的场景 👇















































































