中文版Excel 2016高級VBA編程寶典(第8版)

中文版Excel 2016高級VBA編程寶典(第8版)

《中文版Excel 2016高級VBA編程寶典(第8版)》是2017年6月清華大學出版社出版的圖書,作者是[美]Michael Alexander、Dick Kusleika。

基本介紹

  • 書名:中文版Excel 2016高級VBA編程寶典(第8版)
  • 作者:[美]Michael Alexander、Dick Kusleika
  • 譯者:姚瑤
  • 出版社:清華大學出版社
  • 出版時間:2017年6月
  • 定價:99.8 元
  • ISBN:9787302471066
內容簡介,圖書目錄,

內容簡介

學習運用VBA語言的強大功能,將自己的Excel技能提升到全新水平!綜合性指南 中文版Excel 2016高級VBA編程寶典(第8版) 將幫助你實現數據處理自動化,並開發出功能完備的Excel程式。本書針對Excel最新版本做了全面更新,內容新穎,助你開發大型和小型Excel套用。
本書直抒主題,以讀者為中心,摒棄華而不實的、冗長的解釋,呈現緊貼實用的示例、注意事項和訣竅,提供大量代碼和示例模板,助你從普通數據分析人員蛻變為Excel編程專家。

圖書目錄

第Ⅰ部分 Excel VBA基礎知識
第1章 電子表格套用開發入門 3
1.1 關於電子表格套用 3
1.2 套用開發的步驟 4
1.3 確定用戶的需求 4
1.4 對滿足這些需求的套用
進行規劃 5
1.5 確定最適用的用戶界面 6
1.5.1 自定義功能區 7
1.5.2 自定義快捷選單 7
1.5.3 創建快捷鍵 7
1.5.4 創建自定義對話框 8
1.5.5 在工作表中使用
ActiveX控制項 8
1.5.6 開始開發工作 10
1.6 關注最終用戶 10
1.6.1 測試套用 10
1.6.2 套用的安全問題 11
1.6.3 如何讓應用程式看起來更
簡明美觀 13
1.6.4 創建用戶幫助系統 13
1.6.5 將開發成果歸檔 14
1.6.6 給用戶發布應用程式 14
1.6.7 在必要時對套用進行更新 14
1.7 其他開發問題 14
1.7.1 用戶安裝的Excel版本 15
1.7.2 語言問題 15
1.7.3 系統速度 15
1.7.4 顯示模式 15
第2章 VBA概述 17
2.1 宏錄製器 17
2.1.1 創建你的第一個宏 17
2.1.2 比較宏錄製的絕對模式和
相對模式 20
2.1.3 關於宏錄製的其他概念 24
2.2 Visual Basic編輯器概述 28
2.2.1 了解VBE組件 28
2.2.2 使用工程資源管理器 29
2.2.3 使用代碼視窗 31
2.2.4 自定義VBA環境 33
2.2.5 “編輯器格式”選項卡 34
2.2.6 “通用”選項卡 35
2.2.7 “可連線的”選項卡 35
2.3 VBA的基礎知識 36
2.3.1 了解對象 36
2.3.2 了解集合 37
2.3.3 了解屬性 37
2.4 使用Range對象 40
2.4.1 找到Range對象的屬性 41
2.4.2 Range屬性 41
2.4.3 Cells屬性 42
2.4.4 Offset屬性 44
2.5 需要記住的基本概念 45
2.6 學習更多信息 46
2.6.1 閱讀本書剩餘的章節 47
2.6.2 讓Excel來幫助編寫宏 47
2.6.3 使用幫助系統 47
2.6.4 使用對象瀏覽器 47
2.6.5 從網上獲取 48
2.6.6 利用用戶論壇 49
2.6.7 訪問專家部落格 49
2.6.8 通過YouTube查找視頻 50
2.6.9 通過Microsoft OfficeDev
Center獲取信息 50
2.6.10 解析其他的Excel檔案 50
2.6.11 諮詢周圍的Excel人才 50
第3章 VBA編程基礎 51
3.1 VBA語言元素概覽 51
3.2 注釋 53
3.3 變數、數據類型和常量 54
3.3.1 定義數據類型 55
3.3.2 聲明變數 56
3.3.3 變數的作用域 58
3.3.4 使用常量 61
3.3.5 使用字元串 62
3.3.6 使用日期 62
3.4 賦值語句 63
3.5 數組 65
3.5.1 聲明數組 66
3.5.2 聲明多維數組 66
3.5.3 聲明動態數組 66
3.6 對象變數 67
3.7 用戶自定義的數據類型 68
3.8 內置函式 69
3.9 處理對象和集合 71
3.9.1 With-End With結構 72
3.9.2 For Each-Next結構 72
3.10 控制代碼的執行 74
3.10.1 GoTo語句 74
3.10.2 If-Then結構 75
3.10.3 Select Case結構 78
3.10.4 指令塊的循環 82
第4章 VBA的子過程 89
4.1 關於過程 89
4.1.1 子過程的聲明 90
4.1.2 過程的作用域 90
4.2 執行子過程 91
4.2.1 通過“運行子過程/用戶
窗體”命令執行過程 92
4.2.2 從“宏”對話框執行過程 92
4.2.3 用Ctrl+快捷鍵組合
執行過程 93
4.2.4 從功能區執行過程 94
4.2.5 從自定義快捷選單中
執行過程 94
4.2.6 從另一個過程中執行過程 95
4.2.7 通過單擊對象執行過程 98
4.2.8 在事件發生時執行過程 99
4.2.9 從“立即視窗”執行過程 100
4.3 向過程中傳遞參數 100
4.4 錯誤處理技術 103
4.4.1 捕獲錯誤 104
4.4.2 錯誤處理示例 105
4.5 使用子過程的實際示例 108
4.5.1 目標 108
4.5.2 工程需求 108
4.5.3 已經了解的信息 108
4.5.4 解決方法 109
4.5.5 初步的錄製工作 109
4.5.6 初始設定 111
4.5.7 代碼的編寫 112
4.5.8 排序過程的編寫 112
4.5.9 更多測試 116
4.5.10 修復問題 117
4.5.11 實用程式的可用性 120
4.5.12 對工程進行評估 121
第5章 創建函式過程 123
5.1 子過程與函式過程的比較 123
5.2 為什麼創建自定義的函式 124
5.3 自定義函式示例 124
5.3.1 在工作表中使用函式 125
5.3.2 在VBA過程中使用函式 125
5.3.3 分析自定義函式 126
5.4 函式過程 128
5.4.1 函式的作用域 129
5.4.2 執行函式過程 129
5.5 函式過程的參數 131
5.6 函式示例 132
5.6.1 無參數的函式 132
5.6.2 帶有一個參數的函式 134
5.6.3 帶有兩個參數的函式 136
5.6.4 使用數組作為參數的函式 137
5.6.5 帶有可選參數的函式 138
5.6.6 返回VBA數組的函式 140
5.6.7 返回錯誤值的函式 142
5.6.8 帶有不定數量參數的函式 144
5.7 模擬Excel的SUM函式 145
5.8 擴展後的日期函式 148
5.9 函式的調試 149
5.10 使用“插入函式”對話框 150
5.10.1 使用MacroOptions方法 151
5.10.2 指定函式類別 152
5.10.3 手動添加函式說明 153
5.11 使用載入項存儲自定義函式 154
5.12 使用Windows API 154
5.12.1 Windows API示例 155
5.12.2 確定Windows 155
5.12.3 檢測Shift鍵 157
5.12.4 了解有關API函式的
更多信息 158
第6章 了解Excel事件 159
6.1 Excel可以監視的事件類型 159
6.1.1 了解事件發生的順序 160
6.1.2 存放事件處理程式的位置 160
6.1.3 禁用事件 161
6.1.4 輸入事件處理代碼 162
6.1.5 使用參數的事件處理程式 163
6.2 工作簿級別的事件 165
6.2.1 Open事件 165
6.2.2 Activate事件 166
6.2.3 SheetActivate事件 166
6.2.4 NewSheet事件 167
6.2.5 BeforeSave事件 167
6.2.6 Deactivate事件 167
6.2.7 BeforePrint事件 168
6.2.8 BeforeClose事件 169
6.3 檢查工作表事件 171
6.3.1 Change事件 171
6.3.2 監視特定單元格區域的
修改 172
6.3.3 SelectionChange事件 177
6.3.4 BeforeDoubleClick事件 177
6.3.5 BeforeRightClick事件 178
6.4 監視應用程式事件 179
6.4.1 啟用應用程式級別的事件 180
6.4.2 確定工作簿何時被打開 180
6.4.3 監視應用程式級別的事件 181
6.5 訪問與對象無關聯的事件 182
6.5.1 OnTime事件 182
6.5.2 OnKey事件 184
第7章 VBA編程示例與技巧 189
7.1 通過示例學習 189
7.2 處理單元格區域 190
7.2.1 複製單元格區域 190
7.2.2 移動單元格區域 191
7.2.3 複製大小可變的
單元格區域 191
7.2.4 選中或者識別各種類型的
單元格區域 193
7.2.5 調整單元格區域大小 194
7.2.6 提示輸入單元格中的值 195
7.2.7 在下一個空單元格中
輸入一個值 196
7.2.8 暫停宏的運行以便獲得
用戶選中的單元格區域 197
7.2.9 計算選中單元格的數目 199
7.2.10 確定選中的單元格
區域的類型 199
7.2.11 有效地循環遍歷選中的
單元格區域 201
7.2.12 刪除所有空行 204
7.2.13 任意次數地複製行 205
7.2.14 確定單元格區域是否包含
在另一個單元格區域內 206
7.2.15 確定單元格的數據類型 207
7.2.16 讀寫單元格區域 208
7.2.17 在單元格區域中寫入值的
更好方法 209
7.2.18 傳遞一維數組中的內容 211
7.2.19 將單元格區域傳遞給
Variant類型的數組 211
7.2.20 按數值選擇單元格 212
7.2.21 複製非連續的單元格
區域 213
7.3 處理工作簿和工作表 215
7.3.1 保存所有工作簿 215
7.3.2 保存和關閉所有工作簿 216
7.3.3 隱藏除選區之外的區域 216
7.3.4 創建超連結內容表 217
7.3.5 同步工作表 218
7.4 VBA技巧 219
7.4.1 切換布爾類型的屬性值 219
7.4.2 顯示日期和時間 220
7.4.3 顯示友好時間 222
7.4.4 獲得字型列表 223
7.4.5 對數組進行排序 224
7.4.6 處理一系列檔案 225
7.5 用於代碼中的一些有用函式 227
7.5.1 FileExists函式 227
7.5.2 FileNameOnly函式 227
7.5.3 PathExists函式 228
7.5.4 RangeNameExists函式 228
7.5.5 SheetExists函式 229
7.5.6 WorkbookIsOpen函式 229
7.5.7 檢索已經關閉的
工作簿中的值 230
7.6 一些有用的工作表函式 231
7.6.1 返回單元格的格式信息 232
7.6.2 會說話的工作表 233
7.6.3 顯示保存或列印檔案的
時間 233
7.6.4 理解對象的父對象 234
7.6.5 計算介於兩個值之間的
單元格數目 235
7.6.6 確定行或列中最後一個
非空的單元格 236
7.6.7 字元串與模式匹配 237
7.6.8 從字元串中提取
第n個元素 238
7.6.9 拼寫出數字 239
7.6.10 多功能函式 240
7.6.11 SHEETOFFSET函式 240
7.6.12 返回所有工作表中的
最大值 241
7.6.13 返回沒有重複隨機整數
元素的數組 242
7.6.14 隨機化單元格區域 244
7.6.15 對單元格區域進行排序 245
7.7 Windows API調用 246
7.7.1 理解API聲明 246
7.7.2 確定檔案的關聯性 247
7.7.3 確定默認印表機的信息 248
7.7.4 確定視頻顯示器的信息 249
7.7.5 讀寫註冊表 250
第Ⅱ部分 高級VBA技術
第8章 使用透視表 255
8.1 數據透視表示例 255
8.1.1 創建數據透視表 256
8.1.2 檢查錄製的數據
透視表代碼 257
8.1.3 整理錄製的數據
透視表代碼 258
8.2 創建更複雜的數據透視表 260
8.2.1 創建數據透視表的代碼 261
8.2.2 更複雜數據透視表的
工作原理 262
8.3 創建多個數據透視表 263
8.4 創建轉換的數據透視表 266
第9章 使用圖表 269
9.1 關於圖表 269
9.1.1 圖表的位置 269
9.1.2 宏錄製器和圖表 270
9.1.3 Chart對象模型 270
9.2 創建嵌入式圖表 271
9.3 在圖表工作表上創建圖表 273
9.4 修改圖表 273
9.5 使用VBA激活圖表 274
9.6 移動圖表 275
9.7 使用VBA使圖表取消激活 276
9.8 確定圖表是否被激活 276
9.9 從ChartObjects或Charts
集合中刪除圖表 277
9.10 循環遍歷所有圖表 277
9.11 調整ChartObjects對象的
大小並對齊 280
9.12 創建大量圖表 281
9.13 導出圖表 283
9.14 修改圖表中使用的數據 285
9.14.1 基於活動單元格修改
圖表數據 286
9.14.2 用VBA確定圖表中
使用的單元格區域 287
9.15 使用VBA在圖表上顯示
任意數據標籤 289
9.16 在用戶窗體中顯示圖表 292
9.17 理解圖表事件 295
9.17.1 使用圖表事件的一個
示例 295
9.17.2 為嵌入式圖表啟用事件 298
9.17.3 示例:在嵌入式圖表上
使用圖表事件 299
9.18 VBA製圖技巧 301
9.18.1 在整個頁面上列印
嵌入式圖表 301
9.18.2 創建未連結的圖表 301
9.18.3 用MouseOver事件
顯示文本 303
9.18.4 滾動圖表 305
9.19 使用迷你圖 307
第10章 與其他應用程式的互動 311
10.1 了解Microsoft Office
自動化 311
10.1.1 了解綁定概念 311
10.1.2 一個簡單的自動化示例 313
10.2 從Excel中自動執行
Access任務 314
10.2.1 從Excel中運行
Access查詢 314
10.2.2 從Excel運行Access宏 315
10.3 從Excel自動執行Word任務 316
10.3.1 將Excel數據傳遞給
Word文檔 316
10.3.2 模擬Word文檔的郵件
合併功能 317
10.4 從Excel自動執行
PowerPoint任務 319
10.4.1 將Excel數據傳送到
PowerPoint演示文稿中 319
10.4.2 將所有Excel圖表傳送到
PowerPoint演示文稿中 321
10.4.3 將工作錶轉換成PowerPoint
演示文稿 322
10.5 從Excel自動執行Outlook
任務 323
10.5.1 以附屬檔案形式傳送活動
工作簿 324
10.5.2 以附屬檔案形式傳送指定
單元格區域 324
10.5.3 以附屬檔案形式傳送指定的
單個工作表 326
10.5.4 傳送給聯繫人列表中的
所有Email地址 327
10.6 從Excel啟動其他應用程式 328
10.6.1 使用VBA的Shell函式 328
10.6.2 使用Windows的ShellExecute
API函式 330
10.6.3 使用AppActivate語句 331
10.6.4 激活“控制臺”對話框 332
第11章 處理外部數據和檔案 335
11.1 處理外部數據連線 335
11.1.1 手動創建連線 335
11.1.2 手動編輯數據連線 338
11.1.3 使用VBA創建動態連線 339
11.1.4 遍歷工作簿中的所有連線 340
11.2 使用ADO和VBA來提取
外部數據 342
11.2.1 連線字元串 342
11.2.2 聲明記錄集 343
11.2.3 引用ADO對象庫 344
11.2.4 以編程方式使用ADO
連線Access 344
11.2.5 對活動工作簿使用ADO 345
11.3 處理文本檔案 348
11.3.1 打開文本檔案 348
11.3.2 讀取文本檔案 349
11.3.3 編寫文本檔案 349
11.3.4 獲取檔案序號 349
11.3.5 確定或設定檔案位置 349
11.3.6 讀寫語句 350
11.4 文本檔案操作示例 350
11.4.1 導入文本檔案的數據 350
11.4.2 將單元格區域的數據
導出到文本檔案 351
11.4.3 將文本檔案的內容導出到
單元格區域 352
11.4.4 記錄Excel日誌的用法 353
11.4.5 篩選文本檔案 354
11.5 執行常見的檔案操作 354
11.5.1 使用與VBA檔案
相關的指令 355
11.5.2 使用FileSystemObject
對象 359
11.6 壓縮和解壓縮檔案 361
11.6.1 壓縮檔案 362
11.6.2 解壓縮檔案 363
第Ⅲ部分 操作用戶窗體
第12章 使用自定義對話框 367
12.1 創建用戶窗體之前需要
了解的內容 367
12.2 使用輸入框 367
12.2.1 VBA的InputBox函式 368
12.2.2 Excel的InputBox方法 370
12.3 VBA的MsgBox函式 373
12.4 Excel的GetOpenFilename
方法 377
12.5 Excel的GetSaveAsFilename
方法 380
12.6 提示輸入名稱 380
12.7 顯示Excel的內置對話框 381
12.8 顯示數據記錄單 383
12.8.1 使得數據記錄單變得
可以訪問 383
12.8.2 通過使用VBA來顯示
數據記錄單 384
第13章 用戶窗體概述 385
13.1 Excel如何處理自定義
對話框 385
13.2 插入新的用戶窗體 386
13.3 向用戶窗體中添加控制項 386
13.4 “工具箱”中的控制項 387
13.4.1 複選框 387
13.4.2 組合框 388
13.4.3 命令按鈕 388
13.4.4 框架 388
13.4.5 圖像 389
13.4.6 標籤 389
13.4.7 列表框 389
13.4.8 多頁 389
13.4.9 選項按鈕 389
13.4.10 RefEdit 389
13.4.11 滾動條 390
13.4.12 數值調節鈕 390
13.4.13 TabStrip 390
13.4.14 文本框 390
13.4.15 切換按鈕 390
13.5 調整用戶窗體的控制項 391
13.6 調整控制項的屬性 393
13.6.1 使用“屬性”視窗 393
13.6.2 共同屬性 394
13.6.3 滿足鍵盤用戶的需求 396
13.7 顯示用戶窗體 397
13.7.1 調整顯示位置 398
13.7.2 顯示非模態的用戶窗體 398
13.7.3 顯示基於變數的用戶窗體 398
13.7.4 載入用戶窗體 399
13.7.5 關於事件處理程式 399
13.8 關閉用戶窗體 399
13.9 創建用戶窗體的示例 400
13.9.1 創建用戶窗體 401
13.9.2 編寫代碼顯示對話框 403
13.9.3 測試對話框 404
13.9.4 添加事件處理程式 405
13.9.5 完成對話框 406
13.10 理解用戶窗體的事件 407
13.10.1 了解事件 407
13.10.2 用戶窗體的事件 408
13.10.3 數值調節鈕的事件 408
13.10.4 數值調節鈕與文本框
配套使用 410
13.11 引用用戶窗體的控制項 412
13.12 自定義“工具箱” 413
13.12.1 在“工具箱”中添加新頁 413
13.12.2 自定義或組合控制項 413
13.12.3 添加新的ActiveX控制項 415
13.13 創建用戶窗體的模板 415
13.14 用戶窗體問題檢測列表 416
第14章 用戶窗體示例 417
14.1 創建用戶窗體式選單 417
14.1.1 在用戶窗體中使用
命令按鈕 417
14.1.2 在用戶窗體中使用
列表框 418
14.2 從用戶窗體選中單元格區域 419
14.3 創建歡迎界面 421
14.4 禁用用戶窗體的關閉按鈕 423
14.5 改變用戶窗體的大小 424
14.6 在用戶窗體中縮放和滾動
工作表 425
14.7 列表框技巧 427
14.7.1 向列表框控制項中添加
條目 428
14.7.2 確定列表框中選中的
條目 432
14.7.3 確定列表框中的多個
選中條目 433
14.7.4 單個列表框中的多個
列表 434
14.7.5 列表框條目的轉移 435
14.7.6 在列表框中移動條目 436
14.7.7 使用多列的列表框控制項 438
14.7.8 使用列表框選中
工作表中的行 440
14.7.9 使用列表框激活工作表 442
14.7.10 通過文本框來篩選
列表框 444
14.8 在用戶窗體中使用多頁控制項 446
14.9 使用外部控制項 448
14.10 使標籤動畫化 450
第15章 高級用戶窗體技術 453
15.1 非模態對話框 453
15.2 顯示進度條 457
15.2.1 創建獨立的進度條 458
15.2.2 集成到用戶窗體中的
進度條 461
15.2.3 創建非圖形化進度條 465
15.3 創建嚮導 467
15.3.1 為嚮導設定多頁控制項 468
15.3.2 在嚮導用戶窗體中添加
按鈕 468
15.3.3 編寫嚮導按鈕的程式 468
15.3.4 編寫嚮導中的相關代碼 470
15.3.5 使用嚮導執行任務 471
15.4 模仿MsgBox函式 472
15.4.1 模仿MsgBox函式:
MyMsgBox函式的代碼 473
15.4.2 MyMsgBox函式的
工作原理 474
15.4.3 使用MyMsgBox函式 476
15.5 帶有可移動控制項的用戶窗體 476
15.6 沒有標題欄的用戶窗體 477
15.7 使用用戶窗體模擬工具列 479
15.8 使用用戶窗體來模仿
任務面板 481
15.9 可調整大小的用戶窗體 482
15.10 用一個事件處理程式處理
多個用戶窗體控制項 485
15.11 在用戶窗體中選擇顏色 488
15.12 在用戶窗體中顯示圖表 490
15.12.1 將圖表保存為GIF檔案 491
15.12.2 更改圖像控制項的Picture
屬性 491
15.13 使用戶窗體半透明 491
15.14 用戶窗體上的數字推盤 493
15.15 用戶窗體上的電動撲克 494
第Ⅳ部分 開發Excel應用程式
第16章 創建和使用載入項 497
16.1 什麼是載入項 497
16.1.1 載入項與標準工作簿的
比較 497
16.1.2 創建載入項的原因 498
16.2 理解Excel的載入項管理器 500
16.3 創建載入項 501
16.4 載入項示例 502
16.4.1 為載入項示例添加描述
信息 503
16.4.2 創建載入項 503
16.4.3 安裝載入項 504
16.4.4 測試載入項 505
16.4.5 發布載入項 505
16.4.6 修改載入項 505
16.5 比較XLAM和XLSM檔案 506
16.5.1 XLAM檔案中的VBA
集合成員 506
16.5.2 XLSM和XLAM檔案的
可見性 507
16.5.3 XLSM和XLAM檔案的
工作表和圖表工作表 507
16.5.4 訪問載入項中的VBA
過程 508
16.6 用VBA操作載入項 511
16.6.1 向AddIns集合中添加項 511
16.6.2 從AddIns集合中刪除項 512
16.6.3 AddIn對象屬性 513
16.6.4 作為工作簿訪問載入項 516
16.6.5 AddIn對象事件 516
16.7 最佳化載入項的性能 516
16.8 載入項的特殊問題 517
16.8.1 確保載入項已經安裝 517
16.8.2 從載入項中引用其他
檔案 519
16.8.3 為載入項檢測適用的
Excel版本 519
第17章 使用功能區 521
17.1 功能區基礎 521
17.2 自定義功能區 522
17.2.1 向功能區中添加按鈕 523
17.2.2 向快速訪問工具列中
添加按鈕 525
17.2.3 自定義功能區的局限性 526
17.3 創建自定義的功能區 527
17.3.1 將按鈕添加到現有的
選項卡中 527
17.3.2 向已有的選項卡中添加
複選框 532
17.3.3 功能區控制項演示 535
17.3.4 dynamicMenu控制項示例 542
17.3.5 關於自定義功能區的
其他內容 544
17.4 VBA和功能區 546
17.4.1 訪問功能區控制項 546
17.4.2 使用功能區 546
17.4.3 激活選項卡 548
17.5 創建老式工具列 549
17.5.1 Excel 2007及後續版本中
老式工具列的局限性 549
17.5.2 創建工具列的代碼 549
第18章 使用快捷選單 553
18.1 命令欄簡介 553
18.1.1 命令欄的類型 553
18.1.2 列出快捷選單 554
18.1.3 引用命令欄 555
18.1.4 引用命令欄中的控制項 555
18.1.5 命令欄控制項的屬性 557
18.1.6 顯示所有的快捷選單項 557
18.2 使用VBA自定義快捷選單 559
18.2.1 快捷選單和單文檔界面 559
18.2.2 重置快捷選單 561
18.2.3 禁用快捷選單 562
18.2.4 禁用快捷選單項 562
18.2.5 向“單元格”快捷選單中
添加一個新項 563
18.2.6 向快捷選單添加一個子
選單 565
18.2.7 將快捷選單限制到單個
工作簿 567
18.3 快捷選單與事件 567
18.3.1 自動添加和刪除選單 568
18.3.2 禁用或隱藏快捷選單項 568
18.3.3 創建一個上下文相關的
快捷選單 568
第19章 為應用程式提供幫助 571
19.1 Excel應用程式的“幫助” 571
19.2 使用Excel組件的幫助系統 573
19.2.1 為幫助系統使用
單元格批註 573
19.2.2 為幫助系統使用文本框 574
19.2.3 使用工作表來顯示
幫助文本 575
19.2.4 在用戶窗體中顯示
幫助信息 576
19.3 在Web瀏覽器中顯示“幫助” 580
19.3.1 使用HTML檔案 580
19.3.2 使用一個MHTML檔案 581
19.4 使用HTML幫助系統 582
19.4.1 使用Help方法來顯示HTML幫助信息 585
19.4.2 將“幫助”檔案與應用程式相關聯 585
19.4.3 將一個幫助主題與一個VBA函式相關聯 586
第20章 理解類模組 589
20.1 什麼是類模組 589
20.1.1 內置的類模組 590
20.1.2 自定義類模組 590
20.2 創建NumLock類 591
20.2.1 插入類模組 591
20.2.2 給類模組添加VBA代碼 592
20.2.3 使用CNumLock類 593
20.3 屬性、方法和事件編程 594
20.3.1 對象屬性編程 594
20.3.2 對象的方法編程 595
20.3.3 類模組事件 596
20.4 QueryTable事件 596
20.5 創建存儲類的類 599
20.5.1 創建CSalesRep和CSalesReps類 599
20.5.2 創建CInvoice和CInvoices類 601
20.5.3 用對象填充父類 602
20.5.4 計算佣金 603
第21章 兼容性問題 605
21.1 什麼是兼容性 605
21.2 兼容性問題的類型 606
21.3 避免使用新功能 607
21.4 在Mac機器上是否可用 608
21.5 處理64位Excel 609
21.6 創建一個國際化應用程式 610
21.6.1 多語言應用程式 611
21.6.2 VBA語言的考慮 612
21.6.3 使用本地屬性 612
21.6.4 系統設定識別 613
21.6.5 日期和時間設定 615
第Ⅴ部分 附錄
附錄A VBA語句和函式引用 619

相關詞條

熱門詞條

聯絡我們