Excel 重复劳动太多?这门课帮你用代码接管

你是否也面临这样的痛点:每天对着同样的 Excel 报表,机械地复制粘贴、格式整理、数据汇总,耗费数小时却毫无成就感?这就是典型的“能力缺口”——拥有处理数据的能力,却缺乏让工具自动化的手段。本课程聚焦于 Excel VBA(Visual Basic for Applications)及编程入门,核心解决的问题正是如何将琐碎、重复的办公自动化操作转化为可执行、可复用的代码。它不教授复杂的软件开发架构,而是专注于让你在 Excel 环境中,通过简单的脚本控制单元格、工作表和图表,实现一键报表生成、批量数据清洗和自动化流程,从而把你从低价值重复劳动中解放出来。

零基础友好,但需补齐计算机底层逻辑

在难度定位上,这门课适合完全没有编程经验、但希望提升 Office 效率的职场人士或转岗学习者。需要注意的是,课程并未止步于“录制宏”,而是前置了大量计算机科学基础内容,包括计算机系统架构、二进制原理、内存结构以及文字图像的编码存储等。这部分看似硬核,实则是为了帮你建立真正的“编程思维”。如果你只是想去网上搜现成的宏代码修改,可能会因看不懂变量和数据类型而困惑;而当你理解了计算机如何存储和处理信息,才能真正理解 VBA 代码背后的逻辑。因此,建议学习时不要跳过前面关于抽象和硬件结构的章节,它们是理解后续代码语法的基石。

学完能做什么,以及如何高效利用资料

完成本系列课程后,你将能够独立编写 VBA 脚本,自动完成如多表合并、条件格式批量设置、动态图表更新等复杂任务。你不再需要手动操作 Excel 界面,而是可以通过运行宏命令来驱动整个流程。为了达到这一目标,请务必配合课程提供的“课件练习文件”。VBA 是一门实践性极强的技能,光看视频无法形成肌肉记忆。建议你在观看每个知识点讲解后,立即打开对应的练习文件,手动敲入代码并调试报错。资料包中的预备课件和经典教程部分,可以作为快速查阅的字典,帮助你在遇到特定报错时寻找解决方案。不要试图一次性看完所有历史章节,应针对当前工作中遇到的具体 Excel 痛点,定向学习相关模块,边做边学,效果最佳。

课程目录

1-1 [ExcelVBA经典教程] ExcelVBA课程介绍 (09:13)
1-2 [ExcelVBA经典教程] VBA介绍 (09:00)
1-3 [ExcelVBA经典教程] 预备课件 (04:18)
1-4 [ExcelVBA经典教程] 课件练习文件 (02:39)
2-1 [计算机科学与编程语言介绍] 人类科技发展史 (06:45)
2-2 [计算机科学与编程语言介绍] 计算机系统架构 (06:04)
2-3 [计算机科学与编程语言介绍] 抽象 (11:16)
2-4 [计算机科学与编程语言介绍] 计算机硬件结构 (10:50)
2-5 [计算机科学与编程语言介绍] 二进制 (13:59)
2-6 [计算机科学与编程语言介绍] 内存结构及信息容量的表示 (04:49)
2-7 [计算机科学与编程语言介绍] 文字图像声音的编码与存储 (11:58)
2-8 [计算机科学与编程语言介绍] 变量 (06:36)
2-9 [计算机科学与编程语言介绍] 数据类型 (09:16)
2-10 [计算机科学与编程语言介绍] 算法与程序 (07:07)
2-11 [计算机科学与编程语言介绍] 布尔代数 (07:16)
2-12 [计算机科学与编程语言介绍] 机器语言与汇编语言 (16:01)
2-13 [计算机科学与编程语言介绍] 什么是编程高级语言. (04:54)
2-14 [计算机科学与编程语言介绍] C语言 (07:25)
2-15 [计算机科学与编程语言介绍] Java语言 (11:55)
2-16 [计算机科学与编程语言介绍] C#与Viusal Basic (06:05)
2-17 [计算机科学与编程语言介绍] Objective-C语言 (02:49)
2-18 [计算机科学与编程语言介绍] SQL语言 (05:56)
2-19 [计算机科学与编程语言介绍] 网页制作与脚本语言PHP及JavaScript (14:48)
2-20 [计算机科学与编程语言介绍] 编程语言函数库及框架 (11:05)
2-21 [计算机科学与编程语言介绍] 编译器 (07:52)
2-22 [计算机科学与编程语言介绍] IDE (03:12)
2-23 [计算机科学与编程语言介绍] 为什么有多种编程语言 (03:11)
3-1 [编程语言组成元素] 程序运行一般流程 (05:42)
3-2 [编程语言组成元素] 程序语言基本元素 (07:53)
3-3 [编程语言组成元素] 运算符和表达式及语句 (13:33)
3-4 [编程语言组成元素] 流程控制 (02:06)
3-5 [编程语言组成元素] IF语句 (08:17)
3-6 [编程语言组成元素] Select Case语句 (03:18)
3-7 [编程语言组成元素] Do-While循环 (15:28)
3-8 [编程语言组成元素] 循环结束变量 (06:22)
3-9 [编程语言组成元素] While语句前置后置区别 (04:17)
3-10 [编程语言组成元素] Do-Until语句 (03:11)
3-11 [编程语言组成元素] For-Next循环 (06:31)
3-12 [编程语言组成元素] For-each-in-next语句 (04:25)
3-13 [编程语言组成元素] 分支与循环语句总结. (01:20)
3-14 [编程语言组成元素] 变量数据类型及声明变量 (34:41)
3-15 [编程语言组成元素] 数组 (11:57)
3-16 [编程语言组成元素] 二维数组 (04:51)
3-17 [编程语言组成元素] 结构体 (19:30)
3-18 [编程语言组成元素] 枚举 (07:28)
3-19 [编程语言组成元素] 函数 (09:50)
3-20 [编程语言组成元素] 形参与实参 (16:04)
3-21 [编程语言组成元素] 变量作用域和生命周期 (07:46)
3-22 [编程语言组成元素] 静态变量 (07:57)
3-23 [编程语言组成元素] 常量 (06:53)
3-24 [编程语言组成元素] 按值传递与按引用传递 (09:38)
4-1 [编程语言与面向对象编程] 软件开发复杂性 (09:59)
4-2 [编程语言与面向对象编程] 复杂事物的属性 (08:08)
4-3 [编程语言与面向对象编程] 层次关系的种类 (06:36)
4-4 [编程语言与面向对象编程] 面向过程编程 (09:23)
4-5 [编程语言与面向对象编程] 面向对象编程 (12:53)
4-6 [编程语言与面向对象编程] 类与对象 (14:49)
4-7 [编程语言与面向对象编程] 属性和方法 (04:47)
4-8 [编程语言与面向对象编程] 类的嵌套 (03:34)
4-9 [编程语言与面向对象编程] 函数方法过程子过程的本质 (02:38)
4-10 [编程语言与面向对象编程] 面向过程与面向对象的区别与联系 (04:04)
5-1 [VBA开发思想] Excel开发环境-VBE (11:52)
5-2 [VBA开发思想] 宏 (13:22)
5-3 [VBA开发思想] VBA编程思想 (05:37)
6-1 [ExcelVBA对象介绍] 单元格对象-Range (12:35)
6-2 [ExcelVBA对象介绍] 单元格对象-Cells (04:35)
6-3 [ExcelVBA对象介绍] 单元格对象-[A1] (02:12)
6-4 [ExcelVBA对象介绍] Selection ActiveCell CurrentRegion UsedRange (06:17)
6-5 [ExcelVBA对象介绍] Offset引用属性 (05:05)
6-6 [ExcelVBA对象介绍] Resize引用属性 (02:34)
6-7 [ExcelVBA对象介绍] End属性 (05:56)
6-8 [ExcelVBA对象介绍] Union Intersect方法 (02:40)
6-9 [ExcelVBA对象介绍] 工作薄对象 (14:47)
6-10 [ExcelVBA对象介绍] 工作表对象 (05:56)
6-11 [ExcelVBA对象介绍] 集合 (03:32)
6-12 [ExcelVBA对象介绍] Excel对象模型 (06:38)
6-13 [ExcelVBA对象介绍] Excel对象属性和方法 (15:47)
6-14 [ExcelVBA对象介绍] 在帮助里面查找对象属性方法 (05:33)
7-1 [VBA过程] Sub过程与函数过程 (12:50)
7-2 [VBA过程] 方法参数详解 (13:29)
7-3 [VBA过程] 活动对象 (05:07)
7-4 [VBA过程] 单元格常见属性和方法 (18:11)
7-5 [VBA过程] 工作表常见属性方法 (10:05)
7-6 [VBA过程] 工作薄常见属性方法 (02:50)
7-7 [VBA过程] 隐藏声明变量和显示声明变量 (16:52)
7-8 [VBA过程] 对象变量 (11:47)
7-9 [VBA过程] MsgBox函数 (09:00)
7-10 [VBA过程] Inputbox函数 (12:02)
7-11 [VBA过程] Inputbox方法 (10:57)
7-12 [VBA过程] With语句 (02:20)
7-13 [VBA过程] If语句实例 (05:12)
7-14 [VBA过程] Select Case语句实例 (07:00)
7-15 [VBA过程] Do loop语句实例 (07:21)
7-16 [VBA过程] For Each in语句实例 (05:11)
7-17 [VBA过程] For each In Next语句实例 (06:46)
8-1 [自定义函数与数组] 介绍VBA函数 (04:38)
8-2 [自定义函数与数组] VBA代码中使用公式函数 (05:31)
8-3 [自定义函数与数组] VBA调用工作表函数 (03:24)
8-4 [自定义函数与数组] 自定义函数 (10:32)
8-5 [自定义函数与数组] VBA数组 (11:17)
8-6 [自定义函数与数组] 一维数组 (07:10)
8-7 [自定义函数与数组] 二维数组 (08:36)
8-8 [自定义函数与数组] 单元格区域赋给数组 (03:37)
8-9 [自定义函数与数组] 动态数组 (06:18)
9-1 [事件] 事件介绍 (04:17)
9-2 [事件] 工作表与工作薄事件 (12:13)
9-3 [事件] 禁用事件 (06:16)
10-1 [窗体] 窗体介绍 (06:51)
10-2 [窗体] 标签 文字框 命令按钮 (05:29)
10-3 [窗体] 列表框与组合框 (14:02)
10-4 [窗体] 选项按钮 框架 (05:15)
10-5 [窗体] 综合案例 (13:02)
11-1 [代码错误处理及常量与枚举] 代码错误处理 (11:53)
11-2 [代码错误处理及常量与枚举] 定义VBA常量 (12:58)
11-3 [代码错误处理及常量与枚举] 定义枚举常量 (08:25)
12-1 [数据的操作] SpecialCells方法 (08:20)
12-2 [数据的操作] Find查找数据 (15:26)
13-1 [文件管理] Dir函数 (12:07)
13-2 [文件管理] FileDialog (04:28)
13-3 [文件管理] GetOpenFilename (04:28)
14-1 [VBA综合案例] 多工作表汇总 (15:57)
14-2 [VBA综合案例] 多工作薄汇总 (08:13)
14-3 [VBA综合案例] 拆分工作薄 (04:19)
15-1 [结语] VBA后续课件及谢谢与再见 (08:06)