1. 错误是成长的起点
有时候,我看着同事一遍遍地调 Excel,心里都替他累:复制、筛选、粘贴、拆列,再复制……整条流水线下来,脑袋都炸了
我以前也一样,以为自动化是高手的专利。后来才明白,真正的关键不是一次写对代码,而是把问题讲清楚、让 AI 理解
第一次写的 VBA 肯定乱:变量没声明、对象没 Set、循环忘记收……都太正常了。重要的是,你要能描述出“哪里不对劲”,剩下的交给 AI
2. 把真实场景和需求告诉 AI
AI 写代码最怕的不是难,而是模糊
你越像在和一个同事解释问题,它越能写对
给它看真实的数据样例比任何解释都精准,比如:
“C 列是 ‘Mar 26,2025 10:30 AM’,我想拆成标准日期和时间。”
同时,告诉它函数如何使用,比如:
=ExtractDate(C2)=ExtractTime(C2)
它就能帮你自动设计参数和返回值,直接可用
3. 报错、输出不对?继续对话
当代码报错或结果不符合预期,不要慌,也不要自己瞎改
把报错信息、实际结果和期望结果告诉 AI,它会帮你修正逻辑、找出问题。跑通之后,别停在“能用”,这是最黄金的阶段:
-
加注释:让未来的你能看懂
-
抽离参数:路径、列号、文件名都可修改
-
优化循环与效率:大数据也能顺畅运行
这样,你的代码就真正成为可复用、可维护的工具
4. 真正的能力是表达清楚需求
最终,你会发现,自动化的核心不是写了多少行 VBA
而是把业务逻辑、数据结构和处理目标表达清楚
代码只是执行手段,思维方式才是底层能力
掌握这个节奏,你没有成为程序员,却已经悄悄超过了很多程序员在办公自动化上的效率
附录:万能 VBA 提示词,让 AI 输出更可靠
这套提示词不仅针对 Excel/VBA,也适用于日常办公自动化任务
核心原则是:明确现状、给出样例、指明用途、反馈问题、优化维护
1. 描述现状
清楚告诉 AI 当前情况,不要模糊
“我有一列混合数据,例如 ‘Mar 26,2025 10:30 AM’,我想拆成标准日期和时间。”
“我的工作簿里有多个表格,每个表格从第3行开始是列头,我想批量统计销售数据。”
2. 给出真实样例
越贴近实际数据越好,让 AI 看懂模式
原始数据:
C2: Mar 26,2025 10:30 AM
C3: Mar 19,2025 12:03 AM
期望结果:
日期:2025-03-26
时间:10:30
3. 指明使用方式
告诉 AI 代码用途和使用场景,包括函数名、单元格、循环等
“我希望生成自定义函数,可以直接在表格使用,例如:
=ExtractDate(C2)或=ExtractTime(C2)”
“我要循环遍历所有工作簿,提取指定列并合并成汇总表。”
4. 遇到报错或输出不对时
报错和不符合预期的结果不要硬改,把信息反馈给 AI
“运行时出现错误 91:Object variable not set,请帮我检查原因并修改逻辑。”
“输出结果不符合预期,实际是 XX,我想得到 YY,帮我修改。”
5. 优化和维护
代码能跑只是第一步,要让它可复用、易修改、可维护
“请加上清晰注释,让未来自己能看懂。”
“把所有硬编码参数抽离到顶部,方便修改。”
“优化循环,提高效率,保证大数据下也能顺畅运行。”
总结一句话:代码只是工具,真正的能力是你能把业务逻辑和需求讲清楚。掌握了这一点,AI 就能帮你把办公自动化做到专业级!


