先说实话:这门课不适合“三天学会VBA”的人

字典(Dictionary)在VBA里不是语法糖,它是一把专用扳手。你如果连循环和数组都还写不顺,这门番外篇会让你卡得很结实。所以开篇先讲清楚:这门课的门槛不在“字典”本身,而在于你是否已经能用VBA把一段数据从单元格读进数组、再写回去。如果这一步你还得照着别人的代码抄,建议先放下这一季,回去把基础篇的循环、条件判断、Range和数组操作练到能自己默写,再回来。

反过来说,如果你已经能写几十行VBA处理表格,但每次遇到“去重”“按条件汇总”“查找匹配”就写一堆嵌套循环,跑起来还慢,那这门课正好补的就是你这块短板。

字典到底解决什么问题,值得单独开一季

用大白话讲:字典就是一个“查得快”的容器。你给它一个键,它立刻告诉你对应的值,不用从头到尾翻一遍。放在Excel场景里,最典型的三件事——统计某项出现了多少次、把重复的行合并、把两个表按某个字段对起来——用数组加循环硬写也能做,但数据一多就慢得让人想关电脑。字典把这些操作的耗时压下来,代码也短。

这门番外篇的价值不在于教你“字典有哪几个属性和方法”,那些语法十分钟就能背完。它真正花时间的地方,是把字典放进一个个具体的小任务里,让你看到什么时候该用它、什么时候不用它反而更省事。这一点比记语法重要得多。

按什么顺序看,哪些地方可以快进

建议还是从头顺。前半段讲字典的建立、写入、读取和判断键是否存在,这几讲别跳,哪怕你觉得简单,也要跟着敲一遍,因为后面所有案例都建立在这几个动作上。中间开始进入实战案例,节奏会明显加快,这里是全课的重头。

  • 如果你只是想解决“多列去重、统计频次”这类高频需求,重点看对应的那几讲,反复看到能独立写出来为止。
  • 如果案例里出现你工作上完全用不到的场景(比如某些特定行业的报表结构),第一遍可以只看思路,不必逐行敲,等真有类似需求再回头。
  • 涉及多个字典嵌套、字典套数组的进阶部分,第一次看不懂很正常,标记一下先过,等前面的案例练熟了再回来,那时会顺很多。

每讲控制在十几二十分钟,别一口气刷五讲。看完一讲,关掉视频,自己找一张手边的表格,把刚学的套路套上去做一遍。做不出来再回去看,这比连看三遍有效。

资料和练习怎么配

配套的示例文件不要只当“老师演示用的东西”。正确用法是:先自己按题目想一遍怎么写,写完再和演示对照,差在哪、为什么人家的短,这个对比过程才是真正长本事的地方。章节笔记适合在你练完之后过一遍,用来查漏,而不是预习时先背结论。

最后提醒一句:字典技术学会了不等于VBA就通了。它只是你工具箱里多了一把好用的扳手。真正决定你能不能把活干完的,还是对数据结构的理解和拆解问题的习惯。这门番外篇能帮你把这两样东西往前推一步,剩下的靠你自己动手。


这是一套由曾贤志主讲的Excel VBA编程课程,专注于字典技术的应用。课程深入浅出,通过实际案例帮助你掌握VBA的强大功能。

课程推荐

《【曾贤志】[第3季]EXCEL VBA编程番外篇——字典技术实战》这是一套由曾贤志主讲的Excel VBA编程课程,专注于字典技术的应用。课程深入浅出,通过实际案例帮助你掌握VBA的强大功能。【技能收获】学完可掌握:EXCEL、VBA、字典技术。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序逐节学习,重点章节可反复观看;学完后整理一份技术笔记或博客,将所学转化为可展示的项目经验。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。

视频目录(9 节)

*   1 1.1 看看字典到底是个啥?.mp4

*   2 1.2 字典的内容获取与修改.mp4

*   3 1.3 字典应用1(提取首次记录).mp4

*   4 1.4 字典应用2(提取最后一次记录).mp4

*   5 1.5 字典应用3(最后1条记录进阶).mp4

*   6 1.6 字典应用4(单列数据统计).mp4

*   7 1.7 字典应用5(多列数据统计).mp4

*   8 1.8 字典应用6(向字典项目中写入动态数组).mp4

*   9 1.9 字典应用7(向字典项目中写入动态数组进阶).mp4