《Excel VBA與VSTO基礎實戰指南》是2017年電子工業出版社出版的圖書,作者是羅剛君。
基本介紹
- 中文名:Excel VBA與VSTO基礎實戰指南
- 作者:羅剛君
- 出版社:電子工業出版社
- 出版時間:2017年09月
- 頁數:528 頁
- 定價:79.00
- 開本:16 開
- ISBN:9787121320033
內容簡介,圖書目錄,作者簡介,
內容簡介
《Excel VBA與VSTO基礎實戰指南》屬於Excel VBA國中級套用,以及VSTO技術的綜合實戰。本書旨在普及Excel VBA基礎理論,以及通過VBA的高級套用擴展Excel的功能,提升讀者的制表效率,解決工作中的疑難,同時亦可藉此開發商業外掛程式。本書內容分為五個部分,第一部分是第1章,通過操作自動化的需求引出宏與VBA的簡介;第二部分包括第2章到第9章,屬於VBA的基礎理論知識,此部分屬於VBA必修課;第三部分包括第10章到第15章,屬於VBA進階知識,對VBA有足夠興趣且有足夠時間者可以深入學習;第四部分是第16章到第19章,講述VBA的升級套用,VSTO(Visual Studio Tools For Office),學幾這4章後可以將VBA代碼封裝成32位和64位通用的Office外掛程式。第五部分包含最後一章,該章提供365個疑難解答,對VBA學習過程中的常見問題提供筆者自己的觀點,有助於讀者解決工作中的疑難及加深對VBA的理解。
圖書目錄
第 1 章 自動化操作 . 1
1.1 自動化操作的價值 1
1.2 利用宏簡化日常工作3
1.3 使用 VBA 強化 Excel 功能.12
1.4 Excel VBA 的發展前景 15
1.5 課後思考 16
第 2 章 代碼套用基礎 17
2.1 區分 VBE 代碼視窗 .17
2.2 錄入代碼 25
2.3 四種代碼執行方式 . 32
2.3.1 調用快捷鍵 . 32
2.4 保存代碼 36
2.5 讓代碼暢通無阻 . 37
2.6 反覆調用相同代碼 39
2.7 課後思考. 40
第 3 章 從概念開始認識 VBA .42
3.1 認識過程.42
3.2 關於參數. 49
3.3 理解對象54
3.4 對象的屬性與方法 56
3.5 對象的事件. 59
3.6 課後思考 63
第 4 章 對象及其層次結構.65
4.1 查看所有對象 65
4.2 對象的層次與引用方式. 67
4.3 Range 對象 . 74
4.4 圖形對象 95
4.5 表對象 98
4.6 工作簿對象 101
4.7 Excel 應用程式對象 103
4.8 課後思考 105
第 5 章 揭密數據類型與變數、常量 106
5.1 數據類型 106
5.2 定義變數 112
5.3 定義常量 122
5.4 課後思考 123
第 6 章 條件語句與循環語句 125
6.1 If 語句解析. 125
6.2 Select Case 語句解析. 140
6.3 IIf 函式 . 145
6.4 For Next 語句解析. 147
6.5 For Each…Next 語句解析. 153
6.6 Do Loop 語句解析 . 156
6.7 課後思考 166
第 7 章 四類常見對象的套用案例 168
7.1 單元格對象 168
7.2 圖形對象 186
7.3 工作表對象 194
7.4 工作簿對象 204
7.5 課後思考 211
第 8 章 深入剖析 VBA 的各種事件 . 212
8.1 事件的級別與順序 212
8.2 禁用與啟用事件 . 215
8.3 工作表事件詳解 . 217
8.4 工作簿事件詳解 . 229
8.5 應用程式級事件詳解. 239
8.6 按時間執行代碼 242
8.7 課後思考 244
第 9 章 處理代碼錯誤 245
9.1 代碼錯誤類型分析 245
9.2 錯誤處理語句 248
9.3 案例套用 258
9.4 課後思考 265
第 10 章 使用數組提升程式效率 267
10.1 基本概念 . 267
10.2 數組函式 . 281
10.3 案例分析 . 289
10.4 課後思考 . 302
第 11 章 集合與字典的套用 .303
11.1 Collection:集合 303
11.2 Dictionary:字典 310
11.3 課後思考 . 321
第 12 章 設計程式窗體 . 323
12.1 窗體與控制項簡介 323
12.2 設定屬性 . 335
12.3 窗體與控制項的事件 355
12.4 窗體套用實戰 366
12.5 課後思考 . 375
第 13 章 定義 Ribbon 功能區選項卡 377
13.1 功能區選項卡開發基礎. 377
13.2 Ribbon 定製之語法分析 . 380
13.3 使用回調函式強化功能區. 395
13.4 使用模板 . 408
13.5 課後思考 . 412
第 14 章 開發通用外掛程式. 413
14.1 外掛程式的分類 413
14.2 漫談載入宏 414
14.3 製作工作表批量重命名外掛程式 . 417
14.3.6 安裝並測試功能 422
14.4 課後思考 . 425
第15 章 讓 VBA 代碼也能撤銷 .426
15.1 突破撤銷限制 426
15.2 設計可撤銷的外掛程式 428
15.3 課後思考 . 436
第 16 章 使用 VSTO 設計外掛程式的基本步驟.437
16.1 安裝 Visual Studio 2015 437
16.2 Excel 外掛程式開發流程 440
16.3 將外掛程式打包成安裝程式. 444
16.4 課後思考 . 449
第 17 章 VSTO 與 VBA 的差異450
17.1 變數、常量與數據類型. 450
17.2 函式 . 452
17.3 數組 . 454
17.4 窗體 . 455
17.5 字典與正則表達式 459
17.6 選單與功能區 460
17.7 管理檔案與目錄 461
17.8 雜項 . 463
17.9 課後思考 . 465
第 18 章 將 VBA 外掛程式升級為 VSTO 外掛程式 466
18.1 設計外掛程式框架 466
18.2 升級 Sub 過程“創建工資條” . 468
18.3 升級窗體“檔案批量命名” . 470
18.4 升級事件過程“零值控制器” . 477
18.5 打包安裝程式 478
18.6 課後思考 481
第 19 章 VSTO 的更多高級套用482
19.1 添加窗體狀態欄 482
19.2 創建系統列圖示 484
19.3 自動發郵件 486
19.4 全自動合併數據 488
19.5 設計任務窗格 494
19.6 課後思考 . 498
第 20 章 365 個 VBA 常見問題答疑499
作者簡介
羅剛君:是多個大型論壇的版主,有著豐富的 VBA 程式設計經驗。作者近 10 年來已出版 15 部關於 Excel 的圖書(含本書),分別是《Excel 2007 VBA 範例大全》、《Excel 2007 技法與行業套用實例精講》、《Excel 2007 VBA 開發技術大全》、《Excel 2007 函式案例速查寶典》、《Excel VBA 程式開發自學寶典》、《Excel 2010 VBA 編程與實踐》、《Excel 2010函式與圖錶速查手冊》、《Excel VBA 程式開發自學寶典(第 2 版)》、《Excel 函式、圖表與透視表從入門到精通》、《來吧!帶你玩轉 Excel VBA》、《Excel VBA 程式開發自學寶典(第 3 版)》、《Excel2013 函式案例自學寶典(實戰版)》、《Excel 2013 VBA 編程與實踐》、《Excel 2016 實用技巧自學寶典》、《Excel VBA 與 VSTO 基礎實戰指南》。