《AI生成的VBA在日常工作中的应用》
讲师:方超 发布日期:07-13 浏览量:50
AI生成的VBA在日常工作中的应用
用AI智能生成VBA代码,告别重复操作,提升Excel工作效率
主讲:方超
【课程介绍】
在日常工作中,Excel是使用频率最高的办公工具,而VBA(Visual Basic for Applications)则是让Excel真正"聪明"起来的核心技术。传统学习VBA需要掌握编程语言,门槛较高。如今,借助AI(如DeepSeek、ChatGPT、Copilot等)生成VBA代码,普通职场人也能轻松实现自动化操作——无需写代码,只需描述需求,AI便能生成可直接运行的VBA脚本。
本课程以"AI生成+实战应用"为核心,通过大量真实职场案例,系统讲解如何用AI辅助生成VBA代码,涵盖数据处理、报表生成、跨表汇总、邮件自动发送等高频场景。学员无需编程基础,学完即可在实际工作中落地应用,大幅节省重复性工作时间。
【课程收益】
掌握VBA基础知识与AI辅助生成VBA代码的完整工作流程
能够用AI生成并运行数据清洗、格式整理等常用VBA脚本
掌握AI生成跨表汇总、批量操作等中高级VBA应用技巧
学会调试和修改AI生成的VBA代码,提升代码可靠性
能够将VBA与日常工作场景结合,设计自动化工作流程
建立AI+VBA的协作思维,持续扩展自动化应用能力
【学习对象】
经常使用Excel处理数据的职场人员;希望提高工作效率、减少重复操作的办公人员;财务、人事、销售、运营等数据处理岗位人员;对Excel自动化感兴趣但无编程基础的学员。
【学习时长】
1天(6小时/天)
【课程方式】
讲师讲授+案例演示+上机实操+AI辅助练习,边学边练,学以致用
【课程阿纲】
VBA与AI工具认知——为什么AI能帮你写VBA
VBA是什么?能解决哪些工作痛点
VBA的应用场景:数据整理、报表自动化、批量操作
VBA与Excel函数的区别与互补关系
不会编程也能用VBA:AI生成代码的核心逻辑
练习:打开Excel,查看【开发工具】选项卡,找到VBA编辑器(Alt+F11),观察界面布局并说出各区域的作用
认识主流AI工具生成VBA的能力
DeepSeek / ChatGPT / Copilot 生成VBA代码对比
如何向AI提问才能得到可运行的VBA代码
提示词技巧:描述需求、指定输出格式、要求注释
练习:向DeepSeek提问:"帮我写一段VBA,将Sheet1中A列的空行全部删除",观察返回的代码,并尝试运行
VBA编辑器基础操作
打开与关闭VBA编辑器(Alt+F11)
模块、过程、函数的基本概念
如何运行AI生成的代码:粘贴→运行→验证
练习:将AI生成的"删除空行"代码粘贴到VBA编辑器中,按F5运行,验证效果并截图
AI生成VBA处理日常数据——清洗、整理与格式化
数据清洗自动化
删除重复行、空行、特定条件行
批量替换、去除空格与非法字符
统一日期格式、数字格式
练习:提供一张含有重复数据、空行、日期格式不统一的示例表,用AI生成VBA一键清洗,记录提示词与代码
数据格式批量整理
批量设置单元格颜色、字体、边框
根据条件自动高亮显示关键数据
自动调整行高列宽
练习:用AI生成VBA:将销售额大于10万的行自动标记为黄色背景,运行并验证效果
数据筛选与提取自动化
按条件筛选数据并复制到新Sheet
提取指定列数据生成新表
多条件组合筛选
练习:向AI描述需求:"将Sheet1中部门为'销售部'且月销售额大于5万的记录,复制到Sheet2",生成代码并运行
AI生成VBA进行跨表与跨文件操作——效率翻倍的核心技能
跨工作表汇总
将多个Sheet数据汇总到一张总表
按月份/部门/产品自动分类汇总
跨Sheet查找与引用数据
练习:准备含1月、2月、3月三个Sheet的销售数据文件,用AI生成VBA将三个月数据自动汇总到"汇总"Sheet
跨工作簿(多文件)合并
批量打开文件夹中的所有Excel文件
从多个工作簿中提取指定数据合并
自动关闭文件并保存结果
练习:将5个格式相同的月报Excel文件放入同一文件夹,用AI生成VBA批量合并到一个新文件
自动生成报表
根据原始数据自动生成格式化报表
自动插入图表(柱状图/折线图)
自动生成分页打印设置
练习:用AI生成VBA:根据销售数据自动生成包含图表的月度报表,并设置打印区域
AI生成VBA实现工作流自动化——邮件、提醒与一键完成
Excel与Outlook邮件联动
自动发送邮件:收件人、主题、正文、附件
批量发送个性化邮件(循环遍历收件人列表)
设置邮件发送条件(如数值超过阈值自动提醒)
练习:用AI生成VBA:遍历Sheet1中A列的邮件地址,自动发送含当天日期和对应数据的个性化邮件
自动化工作流设计
用按钮触发VBA宏(Form Controls)
将多个操作串联成一键执行的流程
添加进度条与用户提示框(MsgBox)
练习:设计一个"一键月报"按钮:点击后自动完成数据清洗→跨表汇总→生成图表→发送邮件的完整流程
VBA代码的调试与优化
常见报错类型与解决方法
如何让AI帮你修改报错代码
提升代码运行速度的基本优化技巧
练习:故意在代码中制造一个错误,截图报错信息,将报错信息发给AI,让AI帮你定位并修复问题
AI+VBA综合实战——真实职场场景完整演练
财务场景:自动化对账与报表
银行流水数据清洗与分类
自动生成收支汇总报表
练习:提供模拟银行流水Excel,用AI生成VBA完成数据清洗→分类→生成汇总报表的完整流程
人事场景:考勤与薪资自动化
考勤数据汇总与异常标记
薪资计算自动化
练习:提供考勤明细表,用AI生成VBA自动计算每人出勤天数、迟到次数,并标记异常记录
销售场景:数据分析与客户报表
销售数据多维度汇总
自动生成客户报表并发送邮件
练习:提供销售明细数据,用AI生成VBA实现按销售员、产品线双维度汇总,自动生成各销售员专属报表
课程总结与行动计划
课程核心知识点回顾
AI+VBA在本岗位的应用场景梳理
制定课后30天行动计划
练习:每位学员列出3个本岗位可以用AI+VBA优化的工作场景,并写出初步的提示词方案