能力缺口与基础门槛

很多做办公自动化的人,写 VBA 还停留在“操作单元格”的直线逻辑里。一旦碰到多表联动、用户权限校验或是成百上千条营业流水,纯靠遍历工作表的代码就会卡死甚至崩溃。这门课解决的核心断层是:教你用 VBA 落地一套标准的“分层开发”结构,把界面展示、数据访问和业务逻辑彻底拆开,并引入类似 SqlHelper 的数据访问层概念。它适合已经能熟练写循环、判断、自定义过程,甚至拿 VBA 做过简单报表合并的人。如果你连变量作用域、窗体基础事件都没弄懂,建议先去补基础语法再来啃。课程默认你懂基本的 SQL 查询语句,因为底层数据交互会直接用到。

学习顺序与资料练习配合

资料里的视频按业务功能顺序排好了,但别从头顺着刷。建议先看课程通览,理解整体分层架构的设计意图,然后直接跳到 SqlHelper 和登录这两块。SqlHelper 是整个系统的地基,看懂它怎么封装数据库连接和查询,后面的供应商、菜单管理才能顺理成章。看完登录模块,必须自己动手建一个空白的 Excel 文件,跟着搭出登录窗体界面,把用户输入校验和权限判断的逻辑跑通。资料包里的代码示例绝对不要直接复制粘贴,一定要自己手敲一遍,重点体会“界面层只接收数据,业务层处理规则,数据层交互底层数据”的调用链条。遇到导入导出和营业记账这种长视频,先看思路再暂停写代码,别光看老师敲。练习时如果卡在营业模块的流水关联上,就回去重看记账和结账明细的逻辑拆解。

学完产出与独立检验标准

学完这套资料,你应能独立用 VBA 搭出一个带完整权限体系的业务管理系统。具体来说,你能自己设计主界面窗体,实现用户的增删改查与编辑,配置系统参数,做供应商和菜单的维护管理,并跑通从餐厅开台、营业点单到结账明细和记账的完整闭环。更重要的是,你掌握的是一套可复用的开发骨架,以后换成库存管理或是考勤系统,照样能按分层逻辑把模块拆开写,不用重起炉灶。检验学习成果的标准很简单:关掉视频,不看示例代码,你能不能独立给营业模块加一个“打折促销”的新功能?如果界面层加个输入框、业务层写好折扣计算、数据层存好流水记录,你都能分层写进去并跑通,那这课就算彻底吃透了。

课程目录

1 第01集_课程通览 (31:32)
2 第02集_界面制作 (15:37)
3 第03集_SqlHelper (22:03)
4 第04集_登录(上) (33:36)
5 第05集_登录(下) (25:05)
6 第06集_用户_展示 (29:11)
7 第07集_用户_编辑 (27:45)
8 第08集_设置 (15:04)
9 第09集_备忘录 (17:48)
10 第10集_导入导出 (39:00)
11 第11集_供应商 (38:27)
12 第12集_菜单管理 (44:16)
13 第13集_餐厅管理(上) (40:22)
14 第14集_餐厅管理(下) (14:33)
15 第15集_营业(上) (53:24)
16 第16集_营业(下) (37:56)
17 第17集_结账明细 (11:47)
18 第18集_记账(上) (30:30)
19 第19集_记账(下) (21:45)
20 第20集_查账 (17:28)
21 第21集_进货 (22:49)
22 第22集_进货查询 (13:03)
23 第23集_创建数据库 (17:42)
24 第24集_绑定和注册 (18:29)