夜雨聆风学习资料网

ARTICLE · 1192041

AI 都能直接编辑 Excel 了,为什么我还要教你 VBA?

AI 都能直接编辑 Excel 了,为什么我还要教你 VBA?

AI 确实能直接帮你改表格。但有一类数据,你不敢上传。这个系列只做一件事——让 AI 写出 VBA,在你自己的 Excel 里跑,真实数据不出本机。

V
Excel 自动化实验室· 10月16日 · 阅读约 7 分钟

导语:这不是一个从变量、循环、数组开始教编程的系列。它要解决的其实是一个更现实的问题:当你手上的数据不能随便上传时,还有没有办法让 AI 帮你干活。答案是有的——让 AI 写代码,让 Excel 跑代码。

01

先把话说清楚:AI 确实能做到

现在的 AI,确实已经能直接处理你的表格。

你把一份乱糟糟的表格发过去,说一句"帮我清洗一下",它能直接回你一份处理好的文件

你说"把这 12 张月报合成一张",它能输出合并后的结果

你说"按部门拆成 10 个文件",它能打包给你

这条路是通的,而且在很多场景下效率很高。如果你手上的数据不涉及敏感信息,直接用它,完全合理。

💡

本文不打算说服你"必须用 VBA"

只是在讨论一种特定情况下的替代方案——当数据不方便离开本机的时候。两者不是替代关系,是各管一段。

✦
02

但有一类数据,你不敢上传

真正的问题出在这里。想象一下,你手里有——

🧾

工资表

员工姓名 · 身份证号 · 薪资

个人隐私
📇

客户名单

联系方式 · 交易记录

个人信息
💰

采购报价表

供应商价格 · 企业成本

商业秘密

这些内容,可能涉及个人隐私、商业秘密,或者干脆就是公司数据管理规定里明确写着"不得外传"的东西。

这时候,即使 AI 真能帮你把表格处理好,你也得先回答一个问题:这份数据,我可以上传吗?

⚠️

这个问题没有标准答案

它取决于你所在公司的数据管理规定、所在行业的合规要求,以及你对这份数据的责任。本文不替你做判断,只提供一个"可能更适合在本地完成"的选项。

✦
03

换一条路:让 AI 写代码,让 Excel 干活

关键的区别在于——交给 AI 的东西不一样。

对比维度
把整份表交给 AI
让 AI 写 VBA,本地运行
交给 AI 的是什么
全部真实数据
表头 + 几行脱敏样例 + 规则描述
真实数据在哪处理
在 AI 那一侧
在你自己的 Excel 进程里
需要脱敏的工作量
全量脱敏,否则不敢用
只需准备几行样例
大文件限制
受上传大小与可处理行数约束
只受本机 Excel 行数上限约束
下次重做的成本
要重新上传、重新描述一遍
代码存下来,点一下就跑
出错能否回溯
难以逐行验证它做了什么
代码可检查、可修改、可单步调试

具体怎么做,就这七步:

1

发现一件每月都要重复做的活儿

2

提取表头 + 3~5 行脱敏样例

3

用文字写清规则:输入是什么、怎么处理、结果放哪、异常怎么办

4

让 AI 生成完整 VBA,而不是代码片段

5

导入 Excel,先在副本上测试

6

对照处理报告,确认结果符合预期

7

存成 .xlsm,以后打开文件点一下就跑

💡

大多数时候,你不需要把整份表给 AI

给它"长什么样"和"要怎么处理",就足够生成可用的代码了。真实数据,留在你自己的 Excel 里。

✦
04

哪些活儿适合这么干

判断标准很简单:结构固定、规则明确、反复发生。清洗、合并、匹配、报表、拆分、质检——基本都符合。

章
解决的痛点
积累下来的工具
01
表格里一半是脏数据
一键清洗宏
02
几十个文件逐个打开
文件夹批量处理器
03
每月一张表,年底汇总
多表合并宏
04
VLOOKUP 公式改来改去
多表匹配宏
05
每周重做一遍经营报表
报表自动生成
06
一张总表要发给十个部门
按字段拆文件
07
每次都要重调一遍格式
一键报表规范
08
汇总总出错却找不到原因
异常数据检查器
09
一套操作要走七八步
一键执行按钮
10
不会提需求、不会排错
你自己的办公助手

十篇连起来,就是一套可复用的办公工具箱

✦
05

别误会:VBA 也不是天然安全的

⚠️

"在本地运行"不等于"绝对安全"

它只是把数据处理的位置从远端挪回了本机。代码本身要检查,宏文件要可信,数据流向仍然要留意。下面几条请一并记着。

代码要检查再运行。AI 可能误判表格结构,也可能生成会破坏数据的代码——别盲目信任

来源不明的 .xlsm 不要启用宏。宏能做的事远比"处理表格"多

留意代码有没有"往外走"。调用外部服务、联网请求、把文件写到别处——这些都要看得懂才跑

文件放云盘仍有流出路径。本地运行解决的是"不给 AI",不解决"自动同步"

正式跑之前先在副本上测一遍。这条没有例外

✅

我们要做的不是拒绝 AI,而是更合理地用它

把「AI 的编程能力」和「本地的数据控制权」拆开——各取所长。代码可以让 AI 写,数据可以留在自己手里。

✦
06

所以,这个系列怎么学

对比项
传统 VBA 教程
本系列
起点
变量、循环、数组
一个具体的办公难题
顺序
先学语法,再做题
先看到效果,再补知识点
代码从哪来
自己一行行写
AI 生成,你负责描述、测试和迭代
最终产出
练习题
能反复用的办公工具

每篇文章固定七段,你读到第三段就知道这篇能拿到什么:

1

从一个真实痛点开场

2

Before:传统做法怎么做、为什么累

3

把提示词交给 AI,拿到完整代码

4

导入 Excel,在副本上跑一遍

5

After:前后对比,看处理报告

6

只讲透本篇的一到三个知识点

7

给出可复现的案例和可复制的提示词

📌全文要点
▸

系列定位不是教编程,是教一种新的办公方式——让 AI 写代码,让 Excel 干活

▸

数据策略:给 AI 表头和脱敏样例,真实数据留在本地处理

▸

每篇产出两样东西:一段能跑的 VBA,一份能改的提示词

"

你不必先成为程序员。你只需要知道自己想解决什么问题,以及怎样让 AI 帮你把它变成一个可验证、可重复使用的工具。

✦

你手上有哪份数据,是"想让 AI 帮忙又不敢上传"的?

欢迎在评论区聊聊你的场景 👇

相关学习资料