關(guān)于我們
書單推薦
新書推薦
|
Excel經(jīng)典教程——VBA與宏
本書為愿意提升Excel使用效率的用戶而編寫:基于學(xué)習(xí)路徑,全面、系統(tǒng)、細(xì)致地講解了編寫Excel VBA所需的各方面知識(shí)。全書共分25章,分別介紹了宏錄制的優(yōu)缺點(diǎn)、VBA的基本語法與代碼調(diào)試、單元格及單元格區(qū)域的引用、用戶自定義函數(shù)的創(chuàng)建、循環(huán)和流程控制、R1C1引用樣式、事件編程的方法、用戶窗體的使用、圖表的創(chuàng)建、數(shù)據(jù)的高級(jí)篩選、數(shù)據(jù)透視表的創(chuàng)建、數(shù)據(jù)可視化和條件格式、文本文件的處理等內(nèi)容
1. 源自美國經(jīng)典辦公圖書Mr.Excel系列,知名的Excel權(quán)威專家寫作
2. 不過時(shí)的VBA寶典,用以徹底理解VBA
3. 注重編程邏輯與思路的講解,注重代碼的執(zhí)行效率
4. 提供書中大部分源代碼下載,稍加修改即可應(yīng)用
比爾·耶倫是北美知名的Excel專家、Excel MVP和MrExcel 網(wǎng)站的負(fù)責(zé)人,自1985年起就開始使用電子表格,擁有12年的上市公司財(cái)務(wù)分析師工作經(jīng)驗(yàn),于1998 年創(chuàng)建了MrExcel網(wǎng)站,其視頻播客“Learn Excel from MrExcel”至今已推出了1 200 多集,他編寫了30 本Microsoft Excel 方面的書,每個(gè)月還會(huì)為Strategic Finance雜志撰寫Excel專欄。
第1 章 使用VBA 釋放Excel 的
力量1
1.1 Excel 的力量1
1.2 入門難點(diǎn)1
1.2.1 宏錄制器無法工作1
1.2.2 Visual Basic 不同于BASIC 2
1.2.3 好消息:非常容易入門2
1.2.4 非常棒的消息:Excel VBA 值得
學(xué)習(xí)2
1.3 了解你的工具:“開發(fā)工具”
選項(xiàng)卡3
1.4 宏安全性3
1.4.1 添加受信任位置4
1.4.2 使用宏設(shè)置啟用不在受信任位置
的工作簿中的宏5
1.4.3 使用設(shè)置“禁用所有宏,并發(fā)出
通知” 5
1.5 錄制宏、存儲(chǔ)宏和運(yùn)行宏概述6
1.6 運(yùn)行宏7
1.6.1 在功能區(qū)中創(chuàng)建宏按鈕8
1.6.2 在快速訪問工具欄上創(chuàng)建宏
按鈕8
1.6.3 將宏關(guān)聯(lián)到窗體控件、文本框或
形狀9
1.7 了解VB 編輯器 11
1.7.1 VB 編輯器設(shè)置 11
1.7.2 自定義VB 編輯器選項(xiàng)設(shè)置 11
1.7.3 工程資源管理器 12
1.7.4 屬性窗口 13
1.8 了解宏錄制器的不足之處 13
案例分析:準(zhǔn)備錄制宏 13
錄制宏 15
1.8.1 在編程窗口中查看代碼 15
1.8.2 日后運(yùn)行該宏時(shí)得到意外的
結(jié)果 18
1.8.3 一種可能的解決方案:在錄制宏時(shí)
使用相對(duì)引用 18
案例分析:使用相對(duì)引用錄制宏 18
1.8.4 錄制宏時(shí)千萬不要使用“自動(dòng)
求和”按鈕 22
1.8.5 使用宏錄制器時(shí)的三點(diǎn)建議 22
第2 章 聽起來像BASIC,但為什么
它們并不相似 23
2.1 我不理解這種代碼 23
2.2 了解VBA 語言的組成部分 24
2.3 VBA 實(shí)際并不難 27
2.3.1 VBA 幫助文件:使用F1 鍵獲取
任何幫助 27
2.3.2 使用幫助主題 28
2.4 查看錄制的宏代碼:使用VB
編輯器和幫助 29
2.4.1 可選參數(shù) 30
2.4.2 定義常量 31
2.4.3 可返回對(duì)象的屬性 35
2.5 使用調(diào)試工具幫助理解錄制的
代碼 36
2.5.1 單步執(zhí)行代碼 36
2.5.2 另一個(gè)調(diào)試選項(xiàng):斷點(diǎn) 39
2.5.3 在代碼中向前或向后移動(dòng) 40
2.5.4 不逐步執(zhí)行每行代碼 40
2.5.5 在逐句執(zhí)行代碼時(shí)進(jìn)行查詢 40
2.5.6 使用監(jiān)視設(shè)置斷點(diǎn) 45
2.5.7 監(jiān)視對(duì)象 45
2.6 對(duì)象瀏覽器:終極參考信息 46
2.7 整理所錄制代碼的7 點(diǎn)建議 48
Excel 經(jīng)典教程—VBA 與宏
2 |
2.8 案例分析:綜合應(yīng)用——修改
錄制的代碼 51
第3 章 引用區(qū)域 54
3.1 Range 對(duì)象 54
3.2 指定區(qū)域的語法 54
3.3 命名區(qū)域 55
3.4 引用區(qū)域的快捷方式 55
3.5 在其他工作表中引用區(qū)域 55
3.6 引用相對(duì)于其他區(qū)域的區(qū)域 56
3.7 使用Cells 屬性選擇區(qū)域 57
3.8 使用Offset 屬性引用區(qū)域 58
3.9 使用Resize 屬性改變區(qū)域的
大小 59
3.10 使用Columns 和Rows 屬性指定
區(qū)域 60
3.11 使用Union 方法合并多個(gè)
區(qū)域 61
3.12 使用Intersect 方法在重疊區(qū)域
創(chuàng)建新區(qū)域 61
3.13 使用ISEMPTY 函數(shù)檢查單元格
是否為空 61
3.14 使用CurrentRegion 屬性選擇
數(shù)據(jù)區(qū)域 63
案例分析:使用SpecialCells 方法選擇
特定單元格 63
3.15 使用Areas 集合返回非連續(xù)
區(qū)域 65
3.16 引用數(shù)據(jù)表 66
第4 章 用戶自定義函數(shù) 67
4.1 創(chuàng)建用戶自定義函數(shù) 67
案例分析:用戶自定義函數(shù)——示例和
解析 67
4.2 共享UDF 69
4.3 有用的Excel 自定義函數(shù) 69
4.3.1 在單元格中獲取當(dāng)前工作簿的
名稱 70
4.3.2 在單元格中獲取當(dāng)前工作簿的
名稱和文件名 70
4.3.3 檢查工作簿是否打開 70
4.3.4 檢查打開的工作簿中是否存在
工作表 71
4.3.5 統(tǒng)計(jì)目錄中的工作簿數(shù)量 72
4.3.6 獲取USERID 73
4.3.7 獲取最后一次保存的日期和
時(shí)間 74
4.3.8 獲取固定的日期和時(shí)間 74
4.3.9 驗(yàn)證E-mail 地址 75
4.3.10 根據(jù)內(nèi)部顏色對(duì)單元格求和 77
4.3.11 統(tǒng)計(jì)唯一值的數(shù)量 78
4.3.12 刪除區(qū)域中的重復(fù)值 79
4.3.13 在區(qū)域中查找第一個(gè)非空
單元格 81
4.3.14 替換多個(gè)字符 82
4.3.15 從混合文本中獲取數(shù)值 83
4.3.16 將星期編號(hào)轉(zhuǎn)換為日期 84
4.3.17 從使用分隔符分離的字符串中
提取元素 84
4.3.18 排序并連接 85
4.3.19 對(duì)數(shù)字和字符進(jìn)行排序 87
4.3.20 在文本中查找字符串 89
4.3.21 顛倒單元格中內(nèi)容的順序 89
4.3.22 多個(gè)最大值 90
4.3.23 返回超鏈接地址 91
4.3.24 返回單元格地址的列字母 91
4.3.25 靜態(tài)隨機(jī) 92
4.3.26 在工作表中使用Select Case 92
第5 章 循環(huán)和流程控制 94
5.1 For...Next 循環(huán) 94
5.1.1 在聲明語句For 中使用變量 97
5.1.2 For...Next 循環(huán)的變體 97
5.1.3 在特定條件滿足時(shí)提前跳出
循環(huán) 98
5.1.4 循環(huán)嵌套 99
5.2 Do 循環(huán) 100
5.2.1 在Do 循環(huán)中使用While 或Until
語句 102
5.2.2 While...Wend 循環(huán) 104
5.3 VBA 循環(huán):For Each 104
目錄
| 3
對(duì)象變量105
案例分析:遍歷文件夾中的所有文件106
5.4 流程控制:使用If...Then...Else
和Select Case 108
5.4.1 基礎(chǔ)的流程控制:If...Then...
Else 108
5.4.2 條件108
5.4.3 If...Then...End If 109
5.4.4 Either/Or 決策: If...Then...Else...
End If109
5.4.5 使用If...Else If...End If 檢測(cè)多項(xiàng)
條件109
5.4.6 使用Select Case...End Select 檢測(cè)
多項(xiàng)條件110
5.4.7 在Case 語句中使用復(fù)雜
表達(dá)式111
5.4.8 嵌套If 語句111
第6 章 R1C1 引用樣式114
6.1 引用單元格:A1 和R1C1 引用
樣式的比較114
6.2 將Excel 切換到R1C1 引用
樣式114
6.3 Excel 公式創(chuàng)造的奇跡115
6.3.1 輸入一次公式并復(fù)制1 000 次116
6.3.2 秘密:其實(shí)并不神奇117
案例分析:在VBA 中使用A1 樣式和
R1C1 引用樣式的比較118
6.4 R1C1 引用樣式簡(jiǎn)介119
6.4.1 使用R1C1 相對(duì)引用119
6.4.2 使用R1C1 絕對(duì)引用120
6.4.3 使用R1C1 混合引用120
6.4.4 使用R1C1 引用樣式引用整行或
整列121
6.4.5 使用一個(gè)R1C1 引用樣式替換
多個(gè)A1 公式121
6.4.6 記住與列字母相關(guān)的列號(hào)123
6.5 在數(shù)組公式中需要使用R1C1
引用樣式124
第7 章 在VBA 中創(chuàng)建和操作
名稱125
7.1 Excel 名稱125
7.2 全局名稱和局部名稱 125
7.3 添加名稱 126
7.4 刪除名稱 127
7.5 添加備注 127
7.6 名稱類型 128
7.6.1 公式 128
7.6.2 字符串 128
7.6.3 數(shù)字 130
7.6.4 數(shù)據(jù)表 130
7.6.5 在名稱中使用數(shù)組 131
7.6.6 保留名稱 131
7.7 隱藏名稱 132
7.8 檢驗(yàn)名稱是否存在 133
案例分析:將命名區(qū)域用作函數(shù)
VLOOKUP 的參數(shù) 133
第8 章 事件編程 136
8.1 事件級(jí)別 136
8.2 使用事件 136
8.2.1 事件參數(shù) 137
8.2.2 啟用事件 137
8.3 工作簿事件 138
處于工作簿等級(jí)的工作表和圖表事件 143
8.4 工作表事件 144
案例分析:在單元格中快速輸入24 小
時(shí)制時(shí)間 147
8.5 圖表事件 148
嵌入圖表 148
8.6 應(yīng)用程序級(jí)事件 151
第9 章 用戶窗體簡(jiǎn)介 157
9.1 用戶交互方式 157
9.1.1 輸入框 157
9.1.2 消息框 157
9.2 創(chuàng)建用戶窗體 158
9.3 調(diào)用和隱藏用戶窗體 159
9.4 用戶窗體編程 160
9.5 控件編程 161
案例分析:向現(xiàn)有窗體中添加控件時(shí)進(jìn)行
錯(cuò)誤修正 162
Excel 經(jīng)典教程—VBA 與宏
4 |
9.6 使用基本的窗體控件163
9.6.1 使用標(biāo)簽、文本框和命令按鈕163
9.6.2 選擇在窗體中使用列表框還是
文本框164
9.6.3 在用戶窗體中添加單選鈕167
9.6.4 在用戶窗體中添加圖片169
9.6.5 在用戶窗體中使用微調(diào)按鈕169
9.6.6 使用多頁控件組合窗體171
9.7 驗(yàn)證用戶輸入173
9.8 非法關(guān)閉窗口173
9.9 獲取文件名174
第10 章 創(chuàng)建圖表176
10.1 Excel 中的圖表176
10.2 在VBA 代碼中引用圖表和
圖表對(duì)象176
10.3 創(chuàng)建圖表177
10.3.1 指定圖表的大小和位置177
10.3.2 日后引用特定圖表178
10.4 錄制“布局”或“設(shè)計(jì)”
選項(xiàng)卡中的命令180
10.4.1 指定一個(gè)內(nèi)置圖表類型181
10.4.2 指定模板圖表類型183
10.4.3 修改圖表的布局或樣式184
10.5 使用SetElement 模仿在“布
局”選項(xiàng)卡中所做的修改186
10.6 使用VBA 修改圖表標(biāo)題191
10.7 模擬在“格式”選項(xiàng)卡中所做的
修改191
使用Format 方法訪問格式選項(xiàng)191
10.8 創(chuàng)建高級(jí)圖表205
10.8.1 創(chuàng)建真正的“開盤-盤高-盤低-
收盤”股價(jià)圖205
10.8.2 為頻數(shù)圖創(chuàng)建區(qū)間207
10.8.3 創(chuàng)建堆積面積圖210
10.9 將圖表導(dǎo)出為圖形215
在用戶窗體中創(chuàng)建動(dòng)態(tài)圖表215
10.10 創(chuàng)建數(shù)據(jù)透視圖217
第11 章 使用高級(jí)篩選進(jìn)行數(shù)據(jù)
挖掘 220
11.1 使用自動(dòng)篩選代替循環(huán) 220
11.1.1 使用新增的自動(dòng)篩選技術(shù) 222
11.1.2 只篩選可見單元格 225
11.2 案例分析:使用定位條件代替
循環(huán) 226
11.3 在VBA 中使用高級(jí)篩選比在
Excel 用戶界面中更容易 227
通過Excel 用戶界面創(chuàng)建一個(gè)高級(jí)
篩選 227
11.4 使用高級(jí)篩選提取非重復(fù)值
列表 228
11.4.1 通過用戶界面提取非重復(fù)值
列表 229
11.4.2 使用VBA 代碼提取非重復(fù)值
列表 229
11.4.3 獲取多個(gè)字段的不重復(fù)組合 233
11.5 使用包含條件區(qū)域的高級(jí)
篩選 234
11.5.1 使用邏輯or 合并多個(gè)條件 236
11.5.2 使用邏輯and 合并兩個(gè)條件 236
11.5.3 其他稍微復(fù)雜的條件區(qū)域 237
11.5.4 最復(fù)雜的條件:使用公式結(jié)果
作為條件代替值列表 237
11.6 案例分析:使用非常復(fù)雜的
條件 237
11.7 案例分析:在Excel 用戶界面中
使用基于公式的條件 239
11.8 在原有區(qū)域顯示高級(jí)篩選
結(jié)果 244
11.8.1 在原有區(qū)域使用篩選卻沒有
篩選出任何記錄 245
11.8.2 在原有區(qū)域篩選之后顯示所有
記錄 245
11.9 最常用的功能:使用xlFilterCopy
復(fù)制所有記錄而不只是非重復(fù)
記錄 246
11.9.1 復(fù)制所有列 246
11.9.2 復(fù)制部分列并重新排序 247
目錄
| 5
11.10 案例分析:使用兩種高級(jí)篩選為
每個(gè)顧客創(chuàng)建報(bào)表249
11.11 在原區(qū)域篩選非重復(fù)記錄252
Excel 實(shí)踐:在自動(dòng)篩選時(shí)關(guān)閉部分
下拉列表254
第12 章 使用VBA 創(chuàng)建數(shù)據(jù)
透視表255
12.1 數(shù)據(jù)透視表簡(jiǎn)介255
12.2 版本介紹255
12.2.1 自Excel 2010 新增的功能256
12.2.2 自Excel 2007 新增的功能256
12.3 在Excel 用戶界面中創(chuàng)建數(shù)據(jù)
透視表258
壓縮布局簡(jiǎn)介261
12.4 在Excel VBA 中創(chuàng)建數(shù)據(jù)
透視表262
12.4.1 定義數(shù)據(jù)透視表緩存262
12.4.2 創(chuàng)建并配置數(shù)據(jù)透視表263
12.4.3 向數(shù)據(jù)區(qū)域添加字段264
12.4.4 無法移動(dòng)或修改部分?jǐn)?shù)據(jù)透視表
的原因267
12.4.5 確定數(shù)據(jù)透視表的最終大小以便
將其轉(zhuǎn)化為值267
12.5 使用高級(jí)數(shù)據(jù)透視表功能270
12.5.1 使用多個(gè)值字段270
12.5.2 統(tǒng)計(jì)記錄的數(shù)量271
12.5.3 將日期按月份、季度或年進(jìn)行
分組271
12.5.4 修改計(jì)算方法顯示百分比274
12.5.5 刪除值區(qū)域中的空單元格276
12.5.6 使用“自動(dòng)排序”控制排列
順序276
12.5.7 為每種產(chǎn)品復(fù)制報(bào)表277
12.6 篩選數(shù)據(jù)集280
12.6.1 手工篩選數(shù)據(jù)透視表字段中的
多個(gè)記錄280
12.6.2 使用概念篩選281
12.6.3 使用搜索篩選器285
案例分析:使用篩選器篩選出前5 或
前10 名記錄285
12.6.4 創(chuàng)建切片器來篩選數(shù)據(jù)
透視表 288
12.6.5 使用命名集篩選OLAP 數(shù)據(jù)
透視表 290
12.7 使用其他數(shù)據(jù)透視表功能 292
12.7.1 計(jì)算數(shù)據(jù)字段 292
12.7.2 計(jì)算項(xiàng) 293
12.7.3 使用ShowDetail 篩選數(shù)據(jù)集 293
12.7.4 通過“設(shè)計(jì)”選項(xiàng)卡修改
布局 293
12.7.5 禁用多行字段的分類匯總 294
案例分析:應(yīng)用數(shù)據(jù)可視化 295
第13 章 Excel 的力量 296
13.1 文件操作 296
13.1.1 列出文件夾中的文件 296
13.1.2 導(dǎo)入CSV 299
13.1.3 將整個(gè)TXT 文件讀入內(nèi)存并進(jìn)行
分析 300
13.2 合并、拆分工作簿 301
13.2.1 將工作表合并成工作簿 301
13.2.2 合并工作簿 302
13.2.3 篩選數(shù)據(jù)并將結(jié)果復(fù)制到新
工作表中 303
13.2.4 將數(shù)據(jù)導(dǎo)出為Word 文件 304
13.3 處理單元格批注 305
13.3.1 列表批注 305
13.3.2 調(diào)整批注框的大小 306
13.3.3 使用居中調(diào)整批注框的大小 308
13.3.4 將圖表加入批注框 309
13.4 讓客戶叫絕的程序 310
13.4.1 使用條件格式突出顯示
單元格 310
13.4.2 在不使用條件格式的情況下突出
顯示單元格 312
13.4.3 自定義轉(zhuǎn)置數(shù)據(jù) 313
13.4.4 選中/取消選中非連續(xù)單元格 315
13.5 VBA 專業(yè)技術(shù) 318
13.5.1 數(shù)據(jù)透視表深化 318
13.5.2 加速頁面設(shè)置 319
13.5.3 計(jì)算代碼的執(zhí)行時(shí)間 322
Excel 經(jīng)典教程—VBA 與宏
6 |
13.5.4 自定義排列順序323
13.5.5 單元格進(jìn)度指示器324
13.5.6 密碼保護(hù)框325
13.5.7 更改大小寫327
13.5.8 使用SpecialCells 進(jìn)行選擇329
13.5.9 ActiveX 右鍵菜單330
13.6 一個(gè)出色的應(yīng)用程序331
第14 章 數(shù)據(jù)可視化與條件格式334
14.1 數(shù)據(jù)可視化簡(jiǎn)介334
14.2 VBA 中的數(shù)據(jù)可視化方法和
屬性335
14.3 向區(qū)域中添加數(shù)據(jù)條336
14.4 在區(qū)域中添加色階340
14.5 在區(qū)域中添加圖標(biāo)集342
14.5.1 指定圖標(biāo)集342
14.5.2 為每個(gè)圖標(biāo)指定范圍344
14.6 使用可視化技巧345
14.6.1 為部分區(qū)域創(chuàng)建圖標(biāo)集345
14.6.2 在同一區(qū)域中應(yīng)用兩種顏色的
數(shù)據(jù)條347
14.7 使用其他條件格式方法350
14.7.1 設(shè)置高于或低于平均值單元格的
格式350
14.7.2 設(shè)置值為前5 名或后10 名單元格
的格式350
14.7.3 設(shè)置非重復(fù)或重復(fù)單元格的
格式351
14.7.4 根據(jù)單元格的值設(shè)置其格式353
14.7.5 設(shè)置包含文本的單元格格式353
14.7.6 設(shè)置包含日期的單元格格式354
14.7.7 設(shè)置包含空格或錯(cuò)誤的單元格
格式354
14.7.8 使用公式確定要設(shè)置格式的
單元格354
14.7.9 突出顯示最大銷量所在的行356
14.7.10 使用新增的NumberFormat
屬性356
第15 章 在Excel 中使用迷你圖繪制
儀表板358
15.1 創(chuàng)建迷你圖358
15.2 設(shè)置迷你圖的范圍 360
15.3 設(shè)置迷你圖格式 365
15.3.1 應(yīng)用主題顏色 365
15.3.2 應(yīng)用RGB 顏色 368
15.3.3 設(shè)置迷你圖元素的格式 370
15.3.4 設(shè)置盈/虧圖表的格式 373
15.4 創(chuàng)建儀表板 374
15.4.1 觀察迷你圖得到的結(jié)果 375
15.4.2 在儀表板中創(chuàng)建130 多個(gè)獨(dú)立的
迷你圖 375
第16 章 自動(dòng)控制Word 380
16.1 前期綁定 380
編譯錯(cuò)誤:無法找到對(duì)象或庫 382
16.2 后期綁定 383
16.3 創(chuàng)建和引用對(duì)象 383
16.3.1 關(guān)鍵字New 384
16.3.2 CreateObject 函數(shù) 384
16.3.3 GetObject 函數(shù) 384
16.4 使用常量 386
16.4.1 使用監(jiān)視窗口檢索常量的
真實(shí)值 386
16.4.2 使用對(duì)象瀏覽器檢索常量的
真實(shí)值 386
16.5 Word 對(duì)象簡(jiǎn)介 387
16.5.1 Document 對(duì)象 388
16.5.2 Selection 對(duì)象 389
16.5.3 Range 對(duì)象 390
16.5.4 書簽 394
16.6 控制Word 窗體控件 397
第17 章 數(shù)組 400
17.1 聲明數(shù)組 400
多維數(shù)組 400
17.2 填充數(shù)組 401
17.3 清空數(shù)組 403
17.4 使用數(shù)組提高代碼的執(zhí)行
速度 404
17.5 動(dòng)態(tài)數(shù)組 406
17.6 傳遞數(shù)組 407
目錄
| 7
第18 章 處理文本文件408
18.1 導(dǎo)入文本文件408
18.1.1 導(dǎo)入不超過1 048 576 行的文本
文件408
18.1.2 讀取多于1 048 576 行的文件414
18.2 寫入文本文件418
第19 章 將Access 用作后端以改善
多用戶數(shù)據(jù)訪問420
19.1 ADO 與DAO421
案例分析:創(chuàng)建共享的Access 數(shù)據(jù)庫421
19.2 ADO 工具423
19.3 向數(shù)據(jù)庫中添加記錄424
19.4 在數(shù)據(jù)庫中檢索記錄425
19.5 更新記錄427
19.6 使用ADO 刪除記錄430
19.7 通過ADO 匯總記錄430
19.8 ADO 的其他實(shí)用程序431
19.8.1 檢查表是否存在431
19.8.2 檢驗(yàn)字段是否存在432
19.8.3 動(dòng)態(tài)添加表433
19.8.4 動(dòng)態(tài)添加字段434
19.9 SQL Server 示例434
第20 章 創(chuàng)建類、記錄和集合437
20.1 插入類模塊437
20.2 捕獲應(yīng)用程序事件和插入圖表
事件437
嵌入圖表事件439
20.3 創(chuàng)建自定義對(duì)象440
20.4 使用自定義對(duì)象441
20.5 使用Property Let 和Property Get
控制用戶使用自定義對(duì)象的
方式442
20.6 集合444
20.6.1 在標(biāo)準(zhǔn)模塊中創(chuàng)建集合444
20.6.2 在類模塊中創(chuàng)建集合445
案例分析:幫助按鈕447
20.7 用戶自定義類型 449
第21 章 高級(jí)用戶窗體技術(shù) 453
21.1 使用“用戶窗體”工具欄設(shè)計(jì)
用戶窗體控件 453
21.2 其他用戶窗體控件 453
21.2.1 復(fù)選框 453
21.2.2 Tab Strips 455
21.2.3 RefEdit 457
21.2.4 切換按鈕 458
21.2.5 將滾動(dòng)條用作滑塊來選擇值 459
21.3 控件和集合 461
21.4 非模態(tài)用戶窗體 462
21.5 在用戶窗體中使用超鏈接 463
21.6 在運(yùn)行階段添加控件 464
21.6.1 動(dòng)態(tài)地調(diào)整用戶窗體大小 466
21.6.2 動(dòng)態(tài)地添加控件 466
21.6.3 動(dòng)態(tài)地調(diào)整大小 466
21.6.4 添加其他控件 467
21.6.5 動(dòng)態(tài)地添加圖像 467
21.7 完整代碼 468
21.7.1 向用戶窗體中添加幫助 470
21.7.2 顯示快捷鍵 470
21.7.3 添加控件提示文本 471
21.7.4 指定Tab 順序 471
21.7.5 為活動(dòng)控件著色 472
案例分析:多列列表框 473
21.8 透明窗體 474
第22 章 Windows 應(yīng)用程序編程
接口 476
22.1 什么是Windows API 476
22.2 理解API 聲明 476
22.3 使用API 聲明 477
22.4 API 示例 478
22.4.1 檢索計(jì)算機(jī)名 478
22.4.2 確定Excel 文件是否已在網(wǎng)絡(luò)上
打開 479
22.4.3 獲取顯示器分辨率信息 480
22.4.4 自定義“關(guān)于”對(duì)話框 481
Excel 經(jīng)典教程—VBA 與宏
8 |
22.4.5 禁用用于關(guān)閉用戶窗體的“X”
按鈕482
22.4.6 連續(xù)時(shí)鐘483
22.4.7 播放聲音483
22.4.8 檢索文件路徑484
22.5 查找更多API 聲明487
第23 章 錯(cuò)誤處理488
23.1 錯(cuò)誤所導(dǎo)致的后果488
令人費(fèi)解的用戶窗體代碼錯(cuò)誤調(diào)試489
23.2 使用On Error GoTo 進(jìn)行基本錯(cuò)誤
處理491
23.3 通用的錯(cuò)誤處理程序492
23.3.1 忽略錯(cuò)誤493
案例分析:頁面設(shè)置問題通常可以
忽略493
23.3.2 禁止顯示Excel 警告494
23.3.3 利用錯(cuò)誤495
23.4 培訓(xùn)用戶495
23.5 開發(fā)階段錯(cuò)誤和運(yùn)行階段
錯(cuò)誤496
23.5.1 運(yùn)行錯(cuò)誤9:下標(biāo)越界496
23.5.2 運(yùn)行錯(cuò)誤1004:Global 對(duì)象的
Range 方法失敗497
23.6 保護(hù)代碼的缺點(diǎn)498
案例分析:破解密碼498
23.7 密碼保護(hù)的其他問題499
23.8 不同版本導(dǎo)致的錯(cuò)誤499
第24 章 創(chuàng)建自定義選項(xiàng)卡以方便
運(yùn)行宏501
24.1 辭舊迎新501
24.2 將代碼加入到文件夾
Customui 中502
24.3 創(chuàng)建選項(xiàng)卡和組503
24.4 在組中添加控件504
24.5 Excel 文件的結(jié)構(gòu)509
24.6 理解RELS 文件510
24.7 重命名Excel 文件并將其
打開511
自定義用戶界面編輯器工具 511
24.8 為按鈕指定圖像 511
Microsoft Office 圖標(biāo) 512
案例分析:將Excel 2003 自定義工具欄
轉(zhuǎn)換為Excel 2010 自定義
選項(xiàng)卡 513
24.9 排除錯(cuò)誤 515
24.9.1 在DTD/架構(gòu)中沒有找到指定
屬性 515
24.9.2 非法的名稱字符 516
24.9.3 元素之間的父子關(guān)系不正確 517
24.9.4 Excel 發(fā)現(xiàn)不可讀取的內(nèi)容 517
24.9.5 參數(shù)數(shù)量不正確或?qū)傩灾禑o效 518
24.9.6 自定義選項(xiàng)卡沒出現(xiàn) 518
24.10 其他運(yùn)行宏的方式 518
24.10.1 快捷鍵 519
24.10.2 將宏關(guān)聯(lián)到命令按鈕 520
24.10.3 將宏關(guān)聯(lián)到形狀 520
24.10.4 將宏同ActiveX 控件關(guān)聯(lián)
起來 521
24.10.5 通過超鏈接運(yùn)行宏 522
第25 章 創(chuàng)建加載項(xiàng) 524
25.1 標(biāo)準(zhǔn)加載項(xiàng)的特點(diǎn) 524
25.2 將Excel 工作簿轉(zhuǎn)換為
加載項(xiàng) 525
25.2.1 使用“另存為”將文件轉(zhuǎn)換為
加載項(xiàng) 525
25.2.2 使用VB 編輯器將文件轉(zhuǎn)換為
加載項(xiàng) 526
25.3 讓用戶安裝加載項(xiàng) 527
25.3.1 標(biāo)準(zhǔn)加載項(xiàng)并不安全 529
25.3.2 關(guān)閉加載項(xiàng) 529
25.3.3 刪除加載項(xiàng) 530
25.3.4 使用隱藏工作簿代替加載項(xiàng) 530
案例分析:使用隱藏工作簿存儲(chǔ)所有宏和
窗體 530
結(jié)束語 532
你還可能感興趣
我要評(píng)論
|