Excel VBA 宏与办公自动化完全教程:从录制宏到写出能替你干活的代码

还在每天重复「复制→粘贴→改格式→汇总」?Excel 里 80% 的机械操作都能用 VBA 一键完成。本文带你从零认识 VBA,学会录制宏、读懂代码、手写过程,并做出真正能落地的自动化报表工具。读完你就能把几小时的活压到几秒钟。

一、原理背景

1.1 什么是 VBA

VBA(Visual Basic for Applications)是微软嵌入在 Office 套件里的编程语言。它不是独立的软件,而是 Excel、Word、Access 的「内置大脑」。你平时在界面上点的每一个按钮,本质上都是在调用一段 VBA 能描述的操作。

1.2 宏、模块与工作簿的关系

  • 宏(Macro):一段可以重复执行的 VBA 代码,常对应「一个任务」。
  • 模块(Module):存放宏的容器,相当于一个代码文件。
  • 工作簿(Workbook)/ 工作表(Worksheet):数据所在地,是代码操作的对象。
  • 对象模型:Excel 把自身抽象成一棵「对象树」——Application(整个 Excel)→ Workbooks(所有工作簿)→ Worksheet(某张表)→ Range(某个单元格区域)。VBA 就是沿着这棵树去「指使」Excel 做事。

1.3 为什么要学 VBA 而不是函数

公式(如 VLOOKU

🔒 付费文档

支付 5 积分后即可解锁全部内容