●章 奇境的入口——從VBE走進VBA編程世界1
1.1 在哪裡寫代碼——VBE與模塊2
1.2 見微知著——從一個簡單例子觀察VBA程序的結構7
1.3 Cells與運算符——用VBA控制Exc格10
1.4 VBA程序的運行與保存——按鈕、XLSM文件及宏安全性13
本章小結18
第2章 程序的記憶——變量與常量19
2.1 變量的作用與含義19
2.2 沒有規矩不成方圓——有關變量的很好實踐24
2.3 常量——那些重復卻不變的內容32
本章小結35
第3章 力量的源泉——循環結構36
3.1 循環結構概述37
3.2 For…Next循環語句38
3.3 用循環實現彙總——累加器與計數器48
3.4 縮進與注釋——提高代碼的可讀性50
本章小結53
第4章 智能的產生——判斷結構54
4.1 If語句與關繫運算55
4.2 嵌套結構——多層If語句的使用67
4.3 邏輯表達式——怎樣表示“與”“或”“非”71
4.4 Select…Case結構79
本章小結81
第5章 文字的表述——字符串基礎83
5.1 字符串的基本概念與格式84
5.2 字符串的理解要點89
5.3 字符串連接操作92
本章小結96
第6章 診斷的技巧——程序調試97
6.1 程序錯誤的類型與排查97
6.2 使用斷點與監視101
6.3 代碼“無間道”——Debug.Print與立即窗口109
本章小結110
第7章 維度的拓展——再談循環結構111
7.1 多重循環112
7.2 While循環120
7.3 Exit語句與Goto語句131
本章小結137
第8章 名字的魔力——面向對像與錄制宏138
8.1 面向對像——程序員的世界觀139
8.2 從Range看VBA對像的使用方法143
8.3 Excel對像體繫157
8.4 打開黑箱看代碼——錄制宏160
本章小結165
第9章 能力的釋放——批量處理工作表與工作簿166
9.1 個體與集合——再談Excel常用對像間的關繫167
9.2 工作表對像168
9.3 工作簿對像183
本章小結191
0章 結構的藝術——過程、函數與字符串處理193
10.1 子過程與“結構化程序設計”194
10.2 函數與自定義公式204
10.3 字符串函數214
本章小結223
1章 萬物的源頭——Application對像225
11.1 隱藏的Application對像226
11.2 通過WorksheetFunction屬性調用公式229
11.3 Application的其他屬性與方法232
本章小結236
2章 細分的好處——VBA數據類型238
12.1 VBA數據類型概述239
12.2 數字類型244
12.3 字符串類型253
12.4 日期類型258
12.5 邏輯類型266
12.6 對像類型272
12.7 數據類型的檢測273
12.8 “無”的各種表示方法——Nothing、Null與Empty275
本章小結275
3章 集體的名義——VBA中的數組277
13.1 數組的基本概念278
13.2 動態數組285
13.3 多維數組與表格讀寫289
本章小結294
4章 信息的整合——文件與文件夾操作295
14.1 讀寫文本文件296
14.2 打開文件夾中的所有文件302
14.3 其他文件操作簡介305
本章小結306
5章 選擇的自由——自定義參數及其他函數技巧307
15.1 可選參數308
15.2 引用傳遞與值傳遞312
15.3 隨機數函數的使用314
本章小結318
6章 區域的管理——深入了解Range對像320
16.1 遍歷Range格321
16.2 獲取Range對像的描述信息324
16.3 重新定位Range對像329
16.4 Find與Sort方法簡介334
本章小結337
7章 “神經”的連通——編寫事件處理程序339
17.1 事件編程基本概念與過程340
17.2 Excel常用事件343
17.3 事件級聯348
17.4 訪問修飾符與靜態變量350
本章小結355
8章 界面的革新——設計用戶窗體356
18.1 窗體程序開發過程357
18.2 窗體與常用控件的屬性、事件和方法365
18.3 其他常用控件及附加控件378
18.4 關於窗體與控件的其他要點383
本章小結385
9章 工具的升級——集合、字典及正則表達式386
19.1 集合對像387
19.2 字典對像388
19.3 正則表達式入門394
本章小結415
第20章 天地的無窮——那些未及細說的主題416
20.1 類模塊與自定義類417
20.2 開發小型管理信息繫統418
20.3 深入操作Office軟件與Windows繫統421
20.4 算法的價值421
結語 VBA的未來423
本書基於作者在高校課堂和網絡教育中多年積累的教學經驗,由淺入深地講解了Excel VBA程序設計的知識與技巧,涵蓋數據處理、格式排版、文件管理、窗體設計,以及集合、字典、正則表達式、Web信息提取等各方面常用技能。本書力求做到體繫嚴謹、語言風趣,用輕松、生動的語言引導讀者領會Excel VBA編程的精髓與關鍵,進而一窺計算機科學世界的神奇與美妙。同時,本書精心設計了60個改編自真實場景的原創案例,使每個環節的學習都能映射到實際生活中的需求,為初學者提供一條獨特、實用的VBA學習路徑。此外,本書的主體內容與作者在網易雲課堂開設的《全民一起VBA》繫列視頻課程相互匹配並互有補充。該繫列課程以生動幽默的動畫形式展現了ExcelVBA編程的全貌,讀者可以參照學習,加深理解。