Excel VBA最強權威〈國際中文版〉
出版資訊
簡介
★ Amazon Best Seller No.1
★《Excel Power Programming with VBA》被國外讀者喻為「經典權威」,
造就無數工程師與職場相關工作者, 是每個學習VBA的人都要看的重量級巨作。
★本書以最新修訂內容編製成國際中文版,全書經過再次審校,絕對是專業而實用的參考教本!
架構嚴謹從函式入門、圖表設計、應用程式到表單開發
具系統性、標竿學習、傳承教學典範的EXCEL VBA著作
範例剖析、延伸運用以及技巧提點,不藏私傾囊相授
本書學習者為中心,摒棄華而不實的、冗長的解釋,呈現實用的示例、
注意事項和訣竅,提供大量程式碼和示例範本,幫助你從資料分析人員蛻變為Excel程式設計專家。
Part I Excel VBA基礎知識
第I 部分介紹Excel VBA,為建立和管理Excel 子常式和函數提供程式設計基礎知識。
第 1 章全面介紹Excel 應用開發方面的各種概念。
第 2 章到第 6 章討論在進行VBA 程式設計時需要了解的各種知識。
第 7 章則列舉許多有用的範例助你記起前面所學的VBA 知識。
Part II 進階VBA技術
第Ⅱ部分涵蓋一些VBA 進階程式設計技術。
第 8 章和第 9 章討論如何使用VBA 來處理樞紐分析表和圖表(包括走勢圖)。
第 10 章討論在與其他應用程式(如Word 和Outlook)互動時所採用的各種技術。
第 11 章介紹如何處理文件和外部資料來源。
Part III 操作使用者表單
該部分的 4 章內容主要介紹自訂對話盒(也稱為使用者表單)。
第 12 章介紹建立自訂使用者表單的一些內建方法。
第 13 章介紹使用者表單以及可供使用的各種控制項。
第 14 章和第 15 章則列舉從基本到進階的自訂對話盒的大量範例。
Part IV 開發Excel應用程式
該部分講述建立導向使用者的應用程式的重要內容。
第 16 章教你建立增益集。
第 17 章和第 18 章討論如何修改Excel 的功能區和快速選單。
第 19 章介紹向應用程式提供線上說明的幾種不同方法。
第 20 章展示如何開發導向使用者的應用程式。
第 21 章探討在進行Excel VBA程式設計時與相容性相關的一些資訊。
附錄 V VBA語句和函數
附錄是一份參考指南,列出作為VBA 中關鍵字的所有語句和函數。
適用版本:Excel 2016、2013、2010、2007
適用對象:學習一段VBA課程的學生或是工作上需要寫VBA程式的商業人士,都可以透過本書紮實的內容與技巧來更精進自己的Excel程式功力。
作者簡介
Michael Alexander
微軟認證的應用開發人員,撰寫多本Microsoft Access和Excel書籍。Michael的個人網站是datapigtechnologies.com。
Dick Kusleika
在最近15年的時間裡,一直透過線上論壇、部落格、圖書和會議等管道傳播知識,幫助用戶深入了解和運用Microsoft Office產品。
譯者簡介
姚瑤、王戰紅
資深excel程式專家
目錄
1 試算表應用開發入門
1.1 關於試算表應用
1.2 應用開發的步驟
1.3 確定使用者的需求
1.4 對滿足這些需求的應用進行規劃
1.5 確定最適用的使用者介面
1.6 將注意力放在終端使用者身上
1.7 其他開發問題
2 VBA 概述
2.1 巨集錄製器
2.2 Visual Basic 編輯器概述
2.3 VBA 的基礎知識
2.4 使用Range 物件
2.5 需要記住的基本概念
2.6 學習更多資訊
3 VBA 程式設計基礎
3.1 VBA 語言元素概覽
3.2 註解
3.3 變數、資料類型和常數
3.4 設定陳述式
3.5 陣列
3.6 物件變數
3.7 使用者自訂的資料類型
3.8 內建函數
3.9 處理物件和集合
3.10 控制程式碼的執行
4 VBA 的子程序
4.1 關於程序
4.2 執行子程序
4.3 向程序中傳遞引數
4.4 錯誤處理技術
4.5 使用子程序的實際範例
5 建立函數程序
5.1 子程序與函數程序的比較
5.2 為什麼建立自訂的函數
5.3 自訂函數範例
5.4 函數程序
5.5 函數程序的引數
5.6 函數範例
5.7 模擬Excel 的SUM 函數
5.8 擴展後的日期函數
5.9 函數的偵錯
5.10 使用「插入函數」對話盒
5.11 使用增益集儲存自訂函數
5.12 使用Windows API
6 了解 Excel 事件
6.1 Excel 可以監視的事件類型
6.2 活頁簿等級的事件
6.3 檢查工作表事件
6.4 監視應用程式事件
6.5 連接與物件無關聯的事件
7 VBA 程式設計範例與技巧
7.1 透過範例學習
7.2 處理儲存格區域
7.3 處理活頁簿和工作表
7.4 VBA 技巧
7.5 用於程式碼中的一些有用函數
7.6 一些有用的工作表函數
7.7 Windows API 呼叫
II 進階VBA 技巧
8 使用樞紐分析表
8.1 樞紐分析表範例
8.2 建立更複雜的樞紐分析表
8.3 建立多個樞紐分析表
8.4 建立轉換的樞紐分析表
9 使用圖表
9.1 關於圖表
9.2 建立嵌入式圖表
9.3 在圖表工作表上建立圖表
9.4 修改圖表
9.5 使用VBA 啟動圖表
9.6 移動圖表
9.7 使用VBA 使圖表取消啟動
9.8 確定圖表是否被啟動
9.9 從ChartObjects 或Charts 集合中刪除圖表
9.10 迴圈通過所有圖表
9.11 調整ChartObjects 物件的大小並對齊
9.12 建立大量圖表
9.13 匯出圖表
9.14 修改圖表中使用的資料
9.15 使用VBA 在圖表上顯示任意資料標籤
9.16 在使用者表單中顯示圖表
9.17 理解圖表事件
9.18 VBA 製圖技巧
9.19 使用走勢圖
10 與其他應用程式的互動
10.1 了解Microsoft Office 自動化
10.2 從Excel 中自動執行Access 任務
10.3 從Excel 自動執行Word 任務
10.4 從Excel 自動執行PowerPoint 任務
10.5 從Excel 自動執行Outlook 任務
10.6 從Excel 啟動其他應用程式
11 處理外部資料和檔案
11.1 處理外部資料連線
11.2 使用ADO 和VBA 來取得外部資料
11.3 處理文字檔案
11.4 文字檔案操作範例
11.5 執行常見的檔案操作
11.6 壓縮和解壓縮檔案
III 操作使用者表單
12 使用自訂對話盒
12.1 建立使用者表單之前需要了解的內容
12.2 使用輸入欄位
12.3 VBA 的MsgBox 函數
12.4 Excel 的GetOpenFilename 方法
12.5 Excel 的GetSaveAsFilename 方法
12.6 提示輸入目錄名稱
12.7 顯示Excel 的內建對話盒
12.8 顯示表單
13 使用者表單概述
13.1 Excel 如何處理自訂對話盒
13.2 插入新的使用者表單
13.3 在使用者表單中加入控制項
13.4「工具箱」中的控制項
13.5 調整使用者表單的控制項
13.6 調整控制項的屬性
13.7 顯示使用者表單
13.8 關閉使用者表單
13.9 建立使用者表單的範例
13.10 理解使用者表單的事件
13.11 參照使用者表單的控制項
13.12 自訂「工具箱」
13.13 建立使用者表單的範本
13.14 使用者表單問題檢測清單
14 使用者表單範例
14.1 建立使用者表單式選單
14.2 從使用者表單選擇儲存格區域
14.3 建立歡迎畫面
14.4 禁用使用者表單的關閉按鈕
14.5 改變使用者表單的大小
14.6 在使用者表單中縮放和捲動工作表
14.7 清單方塊技巧
14.8 在使用者表單中使用標籤控制項
14.9 使用外部控制項
14.10 使標籤動畫化
15 進階使用者表單技巧
15.1 非強制回應對話盒
15.2 顯示進度條
15.3 建立精靈
15.4 模擬MsgBox 函數
15.5 具有可移動控制項的使用者表單圖
15.6 沒有標題列的使用者表單
15.7 使用使用者表單模擬工具列
15.8 使用使用者表單來模擬任務面板
15.9 可調整大小的使用者表單
15.10 用一個事件處理常式處理多個使用者表單控制項
15.11 在使用者表單中選擇顏色
15.12 在使用者表單中顯示圖表
15.13 使使用者表單半透明
15.14 使用者表單上的數字推盤
15.15 使用者表單上的電子撲克
IV 開發Excel 應用程式
16 建立和使用增益集
16.1 什麼是增益集
16.2 理解Excel 的增益集管理器
16.3 建立增益集
16.4 增益集範例
16.5 比較XLAM 和XLSM 文件
16.6 用VBA 操作增益集
16.7 最佳化增益集的性能
16.8 增益集的特殊問題
17 使用功能區
17.1 功能區基礎
17.2 自訂功能區
17.3 建立自訂的功能區
17.4 VBA 和功能區
17.5 建立舊式工具列
18 使用快速選單
18.1 命令列簡介
18.2 使用VBA 自訂快速選單
18.3 快速選單與事件
19 為應用程式提供說明
19.1 Excel 應用程式的「說明」
19.2 使用Excel 元件的說明系統
19.3 在Web 瀏覽器中顯示「說明」
19.4 使用HTML 說明系統
20 了解物件類別模組
20.1 什麼是物件類別模組
20.2 建立NumLock 類別
20.3 屬性、方法和事件程式設計
20.4 QueryTable 事件
20.5 建立儲存類別的類別
21 相容性問題
21.1 什麼是相容性
21.2 相容性問題的類型
21.3 避免使用新功能
21.4 在Mac 電腦上是否可用
21.5 處理64 位元Excel
21.6 建立一個國際化應用程式
V 附錄
A VBA 語句和函數參照