别再当“人肉复制机”,这门课解决的是重复表活的自动化

这门课解决的核心痛点非常具体:你天天在Excel里干那种机械活儿——合并几十个分表、按格式拆分数据、定时生成报表,全靠手动复制粘贴加刷格式。折腾一下函数还能勉强应付,但只要遇到多文件批量处理或者固定流程的重复操作,函数就彻底抓瞎。VBA就是用来干这种脏活累活的,它能把那些你原本要点上几百次鼠标的动作,浓缩成点一次按钮就跑完的代码。如果你正卡在“手动处理太慢、学Python又觉得太重”的尴尬期,这门课就是帮你填补这个能力缺口的实用工具。它不跟你扯什么系统架构,只盯着日常表处理中最痛的环节下刀子。

零基础能接住,但别跳过基础模块去装懂

这门课适合完全没碰过代码的表哥表姐,哪怕你连编程的基本逻辑都没有,只要平时Excel用得熟就能跟上。但别假装自己什么都懂,看的时候最忌讳直接往后翻找现成代码抄。建议先老老实实把基础那几块啃下来:先搞懂代码到底该存在哪儿,弄明白普通工作表模块和标准模块的区别;接着重点抠“录制宏”和“亲手写代码”这两块。录制宏是初学者的拐杖,能帮你快速生成基础语法框架,但录出来的代码往往冗余一堆,这时候就得结合手写和注释去精简。把这几个基础模块吃透,你才能明白VBA的执行逻辑,而不是瞎猫碰死耗子式地改代码。资料包里的练习文件千万别闲置,每看完一个基础点,就打开对应工作簿,照着把过程写一遍,自己加注释,跑不通就回去看常规设置那节,排查是不是环境没配对。

学完能脱手做什么,以及资料怎么练才不浪费

看完这套基础内容,你应该能独立写出处理日常单表数据的自动化脚本。具体来说,学完你要能回答这几个问题:怎么把一段写好的宏绑定到按钮上执行?如何导入导出模块,让别人发你的代码能直接装进自己的工作簿里?怎么设置才能让宏在所有工作簿里通用,而不是只绑定在某一个文件上?练习的时候,拿资料包里的样表做靶子:先录一段格式调整的宏,然后手动删掉里面多余的选中语句,改写成精简版;接着自己建个测试工作簿,把练手的模块导出再导入,跑通整个代码迁移的流程。别光看不练,VBA这东西,代码跑不通就是一堆乱码,跑通了才是你的自动化工具。把这些基础打扎实,你处理报表的效率至少能翻几倍,以后再遇到成堆的数据,第一反应绝不是叹气,而是想这活儿能不能写段代码直接干掉。

课程目录

1-1 [VBA基础知识] VBA自动化处理数据课程介绍 (10:27)
1-2 [VBA基础知识] VBA初学者必知必会 (09:35)
1-3 [VBA基础知识] VBA代码存放位置 (07:36)
1-4 [VBA基础知识] 录制宏和调用宏 (10:25)
1-5 [VBA基础知识] 亲手写一句宏代码 (09:04)
1-6 [VBA基础知识] 认识过程 (18:01)
1-7 [VBA基础知识] 执行VBA代码的几种方法 (09:01)
1-8 [VBA基础知识] 给VBA代码添加注释 (08:03)
1-9 [VBA基础知识] VBA的一些常规设置 (07:57)
1-10 [VBA基础知识] 打开带有宏代码的工作簿 (06:36)
1-11 [VBA基础知识] 导入与导出模块 (07:44)
1-12 [VBA基础知识] 录制的宏能在所有工作簿中使用 (08:41)
2-1 [常用对象的表达方式] Range--单元格和区域 (06:45)
2-2 [常用对象的表达方式] 利用索引号引用区域中的某个单元格 (06:46)
2-3 [常用对象的表达方式] 利用表达式引用单元格或区域 (12:15)
2-4 [常用对象的表达方式] 多区域的单元格的引用方式 (06:47)
2-5 [常用对象的表达方式] 表示整行整列的方法 (13:21)
2-6 [常用对象的表达方式] Range方式的嵌套引用单元格 (09:09)
2-7 [常用对象的表达方式] 利用Cells方式来引用单元格 (04:49)
2-8 [常用对象的表达方式] 利用Range和Cells来引用单元格 (09:11)
2-9 [常用对象的表达方式] 利用Range和Cells来引用区域 (05:50)
2-10 [常用对象的表达方式] 利用中括号引用单元格 (06:40)
2-11 [常用对象的表达方式] R1C1样式引用单元格 (16:59)
2-12 [常用对象的表达方式] 工作表对象的表示方法 (10:33)
2-13 [常用对象的表达方式] 活动工作表 (04:55)
2-14 [常用对象的表达方式] 隐藏工作表 (08:46)
2-15 [常用对象的表达方式] 工作簿对象的表示方法 (14:52)
2-16 [常用对象的表达方式] 图形对象的表示方法 (09:52)
3-1 [常用的二个对话框] Msgbox函数基础介绍 (12:59)
3-2 [常用的二个对话框] Msgbox函数的返回值 (11:02)
3-3 [常用的二个对话框] inputbox函数介绍 (07:52)
3-4 [常用的二个对话框] inputbox函数参数讲解 (12:04)
4-1 [数据类型与声明变量] 数据类型 (15:12)
4-2 [数据类型与声明变量] 声明变量--数据 (13:11)
4-3 [数据类型与声明变量] 声明变量--对象 (07:42)
4-4 [数据类型与声明变量] 声明和不声明数据类型的效果 (07:55)
5-1 [常用语句] if then语句基础用法 (16:31)
5-2 [常用语句] if then语句多条件用法 (10:53)
5-3 [常用语句] AND语句和OR语句 (15:03)
5-4 [常用语句] 多层if语句的使用方法 (06:15)
5-5 [常用语句] iif函数的使用方法 (07:05)
5-6 [常用语句] iif函数注意事项 (07:25)
5-7 [常用语句] select case语句 (21:08)
5-8 [常用语句] For Next循环语句基础 (14:14)
5-9 [常用语句] For Next循环语句步长设置 (15:58)
5-10 [常用语句] For Next语句中途结束循环 (08:38)
5-11 [常用语句] For Next嵌套语句 (10:27)
5-12 [常用语句] For Each...Next语句基础 (09:01)
5-13 [常用语句] 删除图形但保留控件对象 (09:13)
5-14 [常用语句] For Each嵌套语句 (08:53)
5-15 [常用语句] Do...Loop语句基础介绍 (06:59)
5-16 [常用语句] Do While ...Loop语句用法 (09:42)
5-17 [常用语句] Do Until...Loop语句用法 (06:34)
5-18 [常用语句] 简写语句 (14:05)
5-19 [常用语句] On Error Resume Next (04:58)
5-20 [常用语句] On Error Goto 语句 (14:55)
5-21 [常用语句] Goto 语句 (10:28)
5-22 [常用语句] Err对象 (15:01)
6-1 [属性与方法] 复制、剪切 (11:12)
6-2 [属性与方法] 选择性粘贴 (16:20)
6-3 [属性与方法] 选择单元格 (09:01)
6-4 [属性与方法] 获取单元格的值和地址 (07:00)
6-5 [属性与方法] 给单元格添加边框、颜色、底纹 (14:12)
6-6 [属性与方法] 活动单元格 (06:43)
6-7 [属性与方法] 清除单元格 (06:01)
6-8 [属性与方法] 插入、删除单元格 (09:25)
6-9 [属性与方法] 制作工资条 (08:25)
6-10 [属性与方法] 当前区域 (09:19)
6-11 [属性与方法] 交集和并集 (10:16)
6-12 [属性与方法] 已用区域 (17:45)
6-13 [属性与方法] 多区域 (10:48)
6-14 [属性与方法] 重置单元格区域大小 (10:14)
6-15 [属性与方法] 单元格的偏移 (09:16)
6-16 [属性与方法] 单元格的End属性 (14:57)
6-17 [属性与方法] 动态提取 (12:42)
6-18 [属性与方法] 合并单元格 (15:37)
6-19 [属性与方法] 定位 (09:36)
6-20 [属性与方法] 筛选 (18:28)
6-21 [属性与方法] 创建、删除工作表 (15:54)
6-22 [属性与方法] 批量创建、删除工作表 (06:19)
6-23 [属性与方法] 创建工作表目录 (04:13)
6-24 [属性与方法] 创建超链接 (13:21)
6-25 [属性与方法] 创建带超链接的目录 (06:24)
6-26 [属性与方法] 排序设置 (19:51)
6-27 [属性与方法] 自定义排序 (11:11)
6-28 [属性与方法] 工作簿的打开和关闭 (09:40)
6-29 [属性与方法] 新建工作簿和工作簿另存为 (12:35)
6-30 [属性与方法] 批量新建和保存工作簿 (06:53)
6-31 [属性与方法] 将工作表另存为单独的工作簿 (06:03)
6-32 [属性与方法] 图形对象基础 (16:18)
6-33 [属性与方法] 插入照片的方法 (06:57)
6-34 [属性与方法] 批量插入照片 (09:06)
7-1 [VBA函数] VBA调用工作表中的函数 (06:24)
7-2 [VBA函数] Chr函数和Choose函数 (08:34)
7-3 [VBA函数] 日期函数--Date、DateAdd (07:54)
7-4 [VBA函数] 日期函数--DatePart (07:36)
7-5 [VBA函数] Dir函数基础 (14:37)
7-6 [VBA函数] Dir函数应用--批量导入照片 (16:29)
7-7 [VBA函数] Filter函数--筛选指定字符的数据 (16:44)
7-8 [VBA函数] Fix函数和Int函数 (02:45)
7-9 [VBA函数] Format函数--计算程序运行的时间 (12:11)
7-10 [VBA函数] 日期时间提取函数 (06:59)
7-11 [VBA函数] InStr函数和InStrRev函数 (13:49)
7-12 [VBA函数] 判断函数 (08:15)
7-13 [VBA函数] Join函数 (11:02)
7-14 [VBA函数] Replace函数 (07:22)
7-15 [VBA函数] 提取函数 (07:06)
7-16 [VBA函数] Rnd函数和Round函数 (07:24)
7-17 [VBA函数] Split函数 (12:37)
7-18 [VBA函数] 字符转换函数 (06:19)
8-1 [VBA事件] 事件基础 (10:39)
8-2 [VBA事件] 激活事件 (07:44)
8-3 [VBA事件] 修改单元格事件 (18:27)
8-4 [VBA事件] 防止事件一直循环 (06:06)
8-5 [VBA事件] 选择单元格事件 (06:21)
8-6 [VBA事件] 右击单元格事件 (05:44)
8-7 [VBA事件] 激活其他工作表事件 (09:41)
8-8 [VBA事件] 打开与关闭事件 (06:09)
8-9 [VBA事件] 新建工作表事件 (12:30)
8-10 [VBA事件] 选择单元格事件 (05:55)
8-11 [VBA事件] 工作簿的打印事件 (05:05)
8-12 [VBA事件] 任意工作簿都能进行着色 (18:33)
9-1 [综合案例练习] 从此告别每天重复做的事 (42:15)
9-2 [综合案例练习] 根据数据源生成N个模板 (21:33)
9-3 [综合案例练习] 选择名字则自动生成带模板的表 (20:40)
9-4 [综合案例练习] 在单元格中查找匹配数据 (12:59)
9-5 [综合案例练习] 将数据合并到合并单元格中 (17:29)
9-6 [综合案例练习] 合并多个工作表到一个表格中 (11:42)
9-7 [综合案例练习] 将数据拆分到多个工作表中 (16:34)
9-8 [综合案例练习] 合并多个工作簿到一个工作簿中 (18:13)
9-9 [综合案例练习] 将数据拆分到多个工作簿中 (13:30)
9-10 [综合案例练习] 筛选后的数据复制到筛选区域中 (12:21)
9-11 [综合案例练习] 全自动汇总数据 (30:29)