注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)家庭與辦公軟件中文版Excel 2016高級(jí)VBA編程寶典(第8版)

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

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

定 價(jià):¥99.80

作 者: [美] Michael Alexander,Dick Kusleika 著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 辦公大師經(jīng)典叢書
標(biāo) 簽: 暫缺

ISBN: 9787302471066 出版時(shí)間: 2017-05-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  借助VBA成為Excel高級(jí)用戶學(xué)習(xí)運(yùn)用VBA語言的強(qiáng)大功能,將自己的Excel技能提升到全新水平!綜合性指南 中文版Excel 2016高級(jí)VBA編程寶典(第8版) 將幫助你實(shí)現(xiàn)數(shù)據(jù)處理自動(dòng)化,并開發(fā)出功能完備的Excel程序。本書針對(duì)Excel*版本做了全面更新,內(nèi)容新穎,助你開發(fā)大型和小型Excel應(yīng)用。本書直抒主題,以讀者為中心,摒棄華而不實(shí)的、冗長(zhǎng)的解釋,呈現(xiàn)緊貼實(shí)用的示例、注意事項(xiàng)和訣竅,提供大量代碼和示例模板,助你從普通數(shù)據(jù)分析人員蛻變?yōu)镋xcel編程專家。

作者簡(jiǎn)介

  Michael Alexander是微軟認(rèn)證的應(yīng)用開發(fā)人員,已撰寫多本Microsoft Access和Excel書籍。Michael的個(gè)人網(wǎng)站是datapigtechnologies.com。Dick Kusleika在最近15年的時(shí)間里,一直通過在線論壇、博客、圖書和會(huì)議等渠道傳播知識(shí),幫助用戶深入了解和最大限度地運(yùn)用Microsoft Offi ce產(chǎn)品。

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)