别再当“人肉复制机”,这门课解决的是重复表活的自动化
这门课解决的核心痛点非常具体:你天天在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)





