內容簡介

Excel2007與以前版本相比,從操作界面到對象模型的變化都很大,例如,取消了選單和工具列,新增了功能區。《ExcelVBA開發技術大全》在介紹通過VBA操作Excel對象的基礎上,使用了大量篇幅介紹用VBA操作這些新增對象的方法。
《ExcelVBA開發技術大全》共分7部分31章,分別介紹了Excel2007開發平台概述、使用宏、ExcelVBA的開發環境、VBA基礎、程式控制結構、使用數組、使用過程、管理模組、處理字元串和日期、Excel對象概述、使用Application對象、使用Workbook對象、使用Worksheet對象、使用Range對象、使用其他常用Excel對象、使用Excel內置對話框、創建自定義對話框、使用標準控制項、使用ActiveX控制項、使用RibbonX、使用CommandBars、控制其他Office程式、處理檔案、使用ADO訪問資料庫、Excel2007與Internet、使用Excel載入宏、使用類模組、操作VBE、使用WindowsAPI、製作應用程式的幫助等內容。最後詳細介紹了一個進銷存管理系統的開發過程。
《ExcelVBA開發技術大全》知識全面,結構由淺入深,每個知識點以實例代碼進行介紹,使讀者可快速入門。適合需要用Excel解決複雜問題,或準備利用ExcelVBA技術開發Excel應用程式的讀者,也適合大中專院校的學生閱讀,還可作為VBA的培訓教材。
作者簡介
伍遠高,畢業於西南石油大學計算機科學學院微軟Office辦公軟體高級套用專家,對VBA在企

業信息化系統中的套用有深入研究,從事Office套用軟體的教學和研究十餘年。曾在深圳電腦培訓中心從事Office套用培訓工作,在中國南玻集團擔任信息部經理期間,主要從事企業銷售信息和客戶信息的收集、分析管理工作,用VBA為企業量身訂製了多套信息管理系統,如商品價格係數計算系統、客戶管理系統等。
編輯推薦
一本全面講解ExcelVBA精髓及套用的寶典秘籍
徹底理清ExcelVBA的各種概念、開發技術及開發思想
大部分內容適用於Excel2000/XP/2003/2007等多個版本
從零開始講解,每個知識點都配典型實例講解,可輕鬆上手
全面覆蓋VBA基礎、Excel對象模型、用戶界面設計等內容
詳細介紹如何使用外部數據,如用ADO訪問資料庫、處理檔案等
深入講解載入宏,操作VBE、調用WindowsAPI、製作幫助系統等高級內容
提供301個實例、37個案例、214個技巧,可作為案頭必備的查詢手冊
重點內容及特色:
《ExcelVBA開發技術大全》全面介紹了VBA基礎、Excel對象模型、用戶界面設計、創建自定義對話框、使用標準控制項、使用ActiveX控制項和處理檔案等內容。
《ExcelVBA開發技術大全》介紹了其他Excel書籍很少涉及,但實際套用中又會經常會遇到的一些技術,如使用RibbonX,製作COM載入宏、操作VBE、製作幫助系統、在Excel中調用WindowsAPI、使用ADO訪問資料庫、控制其他Office應用程式等。
《ExcelVBA開發技術大全》最後介紹了一個進銷存管理系統的實現,以綜合套用前面所學的內容。該系統具有很強的套用價值,稍加修改便可用到商用系統的開發當中。
《ExcelVBA開發技術大全》中的每個知識點都以典型實例來講解,必要時給出代碼及解釋。《ExcelVBA開發技術大全》中的代碼都給出了詳細的注釋,閱讀起來非常容易理解。
和國外的一些經典圖書相比,《ExcelVBA開發技術大全》無論是對知識點的講解還是對實例的選擇都更貼近中國讀者,符合國人的閱讀思維,可以稱之為本土化的ExcelVBA技術寶典。
目錄
第1部分Excel2007應用程式開發簡介
第1章Excel2007開發平台概述2
1.1Excel2007新增功能2
1.1.1Excel版本簡介2
1.1.2Excel2007的特點2
1.1.3Excel2007的界面3
1.1.4使用功能區7
1.2用Excel開發應用程式的優勢11
1.3Excel應用程式結構11
1.3.1Excel應用程式的構成12
1.3.2面向對象編程機制12
1.4Excel應用程式開發流程13
1.4.1開發前的準備工作13
1.4.2應用程式開發過程14
1.4.3系統測試14
1.4.4應用程式發布15
第2章使用宏16
2.1宏簡介16
2.1.1什麼是宏16
2.1.2使用宏的優點16
2.1.3創建宏的方法17
2.2創建宏17
2.2.1在Excel2003中錄製宏17
2.2.2打開Excel2007的錄製宏功能20
2.2.3在Excel2007中錄製宏21
2.2.4使用VB創建宏22
2.3管理宏24
2.3.1設定宏選項24
2.3.2刪除宏25
2.3.3編輯宏25
2.4運行宏28
2.4.1使用快捷鍵運行宏28
2.4.2使用【宏】對話框運行宏28
2.4.3使用工具列運行宏29
2.4.4使用選單欄運行宏31
2.4.5使用快速工具列運行宏33
2.4.6通過按鈕運行宏35
2.4.7打開工作簿自動運行宏36
2.5個人宏工作簿37
2.5.1了解個人宏工作簿38
2.5.2保存宏到個人宏工作簿38
2.5.3管理個人宏工作簿39
2.6宏的安全性40
2.6.1打開包含宏的文檔40
2.6.2設定宏的安全性41
第3章ExcelVBA的開發環境43
3.1VBE簡介43
3.1.1VBE概述43
3.1.2進入VBE43
3.1.3VBE操作界面44
3.2VBE的子視窗47
3.2.1工程資源管理視窗47
3.2.2屬性視窗48
3.2.3代碼視窗50
3.2.4調整VBE子視窗位置50
3.3定製VBE環境52
3.3.1設定【編輯器】選項卡52
3.3.2設定【編輯器格式】選項卡53
3.3.3設定【通用】選項卡54
3.3.4設定【可連線的】選項卡55
3.4使用幫助55
3.4.1打開幫助主界面56
3.4.2查看對象屬性56
3.4.3搜尋關鍵字57
第2部分VBA基礎知識
第4章VBA基礎60
4.1VBA簡介60
4.1.1什麼是VBA60
4.1.2在Excel中使用VBA的優勢60
4.2VBA語法簡介61
4.2.1了解VBA代碼61
4.2.2VBA字元集62
4.2.3關鍵字62
4.2.4標識符63
4.3數據類型63
4.3.1基本數據類型63
4.3.2自定義數據類型66
4.3.3枚舉類型67
4.4常數69
4.4.1直接常數69
4.4.2符號常數70
4.4.3系統常數71
4.5變數73
4.5.1聲明變數73
4.5.2變數的作用域和生存期74
4.5.3局部變數74
4.5.4模組變數75
4.5.5全局變數76
4.5.6靜態變數77
4.6運算符和表達式78
4.6.1算術表達式78
4.6.2比較表達式78
4.6.3邏輯表達式79
4.6.4連線運算表達式80
第5章程式控制結構81
5.1VBA程式結構概述81
5.1.1認識語句81
5.1.2結構化程式設計的控制結構82
5.2常用語句83
5.2.1賦值語句83
5.2.2注釋語句84
5.2.3使用InputBox輸入對話框85
5.2.4使用MsgBox函式顯示信息87
5.3分支程式89
5.3.1單分支語句——If...Then90
5.3.2二分支語句——If...Then...Else91
5.3.3多分支語句——If...Then...ElseIf92
5.3.4多分支語句——SelectCase93
5.4循環程式結構95
5.4.1了解循環程式95
5.4.2For...Next語句96
5.4.3Do...Loop語句98
5.4.4ForEach...Next語句100
5.4.5循環嵌套101
第6章使用數組103
6.1數組簡介103
6.1.1用數組保存工作表數據103
6.1.2數組的維數104
6.2聲明數組105
6.2.1聲明一維數組106
6.2.2聲明多維數組107
6.2.3設定數組默認下界107
6.3初始化數組108
6.3.1使用循環語句初始化數組108
6.3.2使用Array函式初始化數組108
6.3.3用數組值初始化數組109
6.4動態數組109
6.4.1聲明動態數組109
6.4.2數組的清除和重定義111
6.5運算元組的函式112
6.5.1判斷數組112
6.5.2查詢數組的下標範圍112
6.6數組使用實例113
6.6.1數據排序113
6.6.2彩票幸運號碼114
6.6.3用數組填充單元格區域115
第7章使用過程117
7.1過程的相關概念117
7.1.1分解大過程117
7.1.2過程的類型117
7.2定義Sub過程118
7.2.1使用對話框定義子過程118
7.2.2使用代碼創建Sub過程119
7.3定義Function函式過程120
7.3.1使用對話框定義函式過程120
7.3.2使用代碼創建Function過程121
7.4過程的調用122
7.4.1調用Sub過程122
7.4.2調用Function過程123
7.5過程的參數傳遞124
7.5.1形參與實參的結合124
7.5.2按傳值方式傳遞參數125
7.5.3按傳地址方式傳遞參數126
7.5.4傳遞數組參數127
7.6可選參數和可變參數128
7.6.1可選參數128
7.6.2可變參數129
7.7遞歸過程130
7.8常用過程實例131
7.8.1計算個人所得稅131
7.8.2將數值轉換為表格的列號132
7.8.3大寫金額轉換函式134
第8章管理模組136
8.1模組的分類136
8.2管理標準模組137
8.2.1插入模組137
8.2.2刪除模組138
8.3模組的導入導出138
8.3.1導出模組139
8.3.2導入模組140
8.4使用代碼視窗141
8.4.1代碼編輯工具列142
8.4.2屬性/方法列表142
8.4.3常數列表143
8.4.4快速信息144
8.4.5參數信息145
8.4.6自動完成關鍵字146
第9章處理字元串和日期148
9.1了解處理字元串148
9.1.1字元串的存儲148
9.1.2計算字元串長度149
9.2生成重複字元串150
9.2.1用循環生成重複字元串150
9.2.2用String函式生成重複字元串150
9.2.3使用Space函式生成重複空格151
9.3變換字元串152
9.3.1大小寫字母轉換——lcase函式和UCase函式152
9.3.2字元轉換——StrConv函式152
9.3.3查詢字元編碼——ASC函式153
9.3.4生成字元——chr函式154
9.4比較字元串154
9.4.1使用比較運算符155
9.4.2使用Like運算符155
9.4.3使用StrComp函式156
9.5處理子字元串157
9.5.1取左側子串——LEFT函式157
9.5.2取右側子串——Rigth函式158
9.5.3獲取部分子串——MID函式158
9.5.4刪除字元串兩側空格159
9.5.5查找子串位置——instr函式160
9.6處理日期時間數據161
9.6.1日期時間數據的保存161
9.6.2獲取和設定日期161
9.6.3生成日期/時間數據162
9.6.4計算日期數據164
9.6.5使用計時器166
第3部分掌握Excel對象模型
第10章Excel對象概述170
10.1對象的概念170
10.1.1了解對象170
10.1.2對象的屬性170
10.1.3對象的方法171
10.1.4對象的事件172
10.2對象變數和對象數組172
10.2.1對象變數173
10.2.2對象數組174
10.3使用集合175
10.3.1集合的概念175
10.3.2訪問集合中的對象175
10.3.3集合的方法和屬性176
10.3.4遍歷集合中的對象177
10.4Excel對象模型178
10.4.1Excel對象模型簡介178
10.4.2常用對象簡介179
10.4.3隱含使用對象180
10.5使用對象瀏覽器181
10.5.1認識對象瀏覽器181
10.5.2用對象瀏覽器查看對象成員184
第11章使用Application對象186
11.1了解Application對象186
11.1.1Application對象常用屬性186
11.1.2Application對象常用方法187
11.1.3Application對象常用事件188
11.2設定應用程式選項188
11.2.1設定主視窗標題欄188
11.2.2控制狀態欄189
11.2.3控制編輯欄190
11.2.4控制滑鼠指針形狀190
11.3控制應用程式191
11.3.1控制螢幕更新191
11.3.2控制報警信息192
11.3.3顯示最近使用的文檔193
11.3.4模擬鍵盤輸入194
11.3.5定時執行過程195
11.3.6自定義功能鍵196
11.3.7調用Excel工作表函式197
11.3.8快速跳轉199
11.3.9合併單元格區域199
11.3.10激活Excel2007的功能區選項卡200
11.4處理用戶動作200
11.4.1啟用Application事件200
11.4.2編寫Application事件過程202
第12章使用Workbook對象204
12.1了解Workbook對象204
12.1.1Workbooks集合204
12.1.2Workbook常用屬性204
12.1.3Workbook常用方法205
12.1.4Workbook常用事件205
12.2控制工作簿集合206
12.2.1新建工作簿206
12.2.2打開工作簿206
12.2.3打開文本檔案208
12.2.4工作簿是否存在209
12.2.5工作簿是否打開210
12.3控制工作簿211
12.3.1保存工作簿211
12.3.2更名保存工作簿212
12.3.3設定工作簿密碼212
12.3.4查看文檔屬性213
12.3.5處理工作簿檔案名稱215
12.4回響用戶的動作215
12.4.1自動打開關聯工作簿216
12.4.2禁止拖動單元格216
12.4.3退出前強制保存工作簿217
12.4.4禁止保存工作簿218
12.4.5限制工作簿使用次數219
12.4.6限制列印220
第13章使用Worksheet對象222
13.1了解Worksheet對象222
13.1.1Worksheets集合222
13.1.2Worksheet對象的常用屬性222
13.1.3Worksheet對象的常用方法223
13.1.4Worksheet對象的常用事件223
13.2管理工作表224
13.2.1新增工作表224
13.2.2刪除工作表225
13.2.3獲取工作表數225
13.2.4激活工作表226
13.2.5選擇工作表226
13.2.6選取前後工作表227
13.2.7工作表保護狀態228
13.2.8保護工作表228
13.2.9撤銷工作表的保護229
13.2.10判斷工作表是否存在230
13.2.11複製工作表230
13.2.12隱藏工作表231
13.2.13移動工作表232
13.2.14計算工作表列印頁數232
13.2.15控制工作表中的圖片233
13.2.16處理超連結234
13.3回響用戶操作235
13.3.1禁止選中某個區域235
13.3.2設定滾動區域235
13.3.3禁止輸入相同數據236
13.3.4輸入連續的數據237
13.3.5增加快捷選單238
13.3.6限制選擇其他工作表239
13.3.7隱藏工作表240
13.3.8突出顯示當前位置241
第14章使用Range對象242
14.1Range對象概述242
14.1.1Range對象的常用屬性242
14.1.2Range對象的常用方法243
14.2引用Range對象243
14.2.1使用A1樣式引用單元格244
14.2.2使用索引號引用單元格244
14.2.3偏移引用單元格245
14.2.4引用行或列245
14.2.5查找數據區域邊界246
14.2.6引用當前區域247
14.2.7獲取已使用區域247
14.2.8獲取重疊區域引用248
14.2.9獲取合併區域引用249
14.2.10獲取指定類型的單元格249
14.2.11引用合併區域的子區域251
14.2.12引用區域內的單個單元格251
14.2.13擴展單元格區域252
14.3獲取單元格信息253
14.3.1獲取單元格地址253
14.3.2獲取區域信息254
14.3.3統計區域中公式數量254
14.3.4追蹤公式單元格255
14.3.5按顏色統計單元格數量256
14.4操作行列257
14.4.1插入行257
14.4.2插入列257
14.4.3刪除行258
14.4.4隱藏行258
14.4.5設定行高259
14.4.6設定列寬259
14.5管理批註260
14.5.1插入批註260
14.5.2查看批註260
14.5.3隱藏/顯示批註261
14.5.4刪除批註261
14.5.5為輸入數據的單元格添加批註262
14.5.6將原數據作批註263
14.6操作單元格264
14.6.1給單元格設定公式264
14.6.2複製公式264
14.6.3給單元格設定錯誤值266
14.6.4判斷錯誤類型266
14.6.5設定列印區域267
14.6.6合併單元格268
14.6.7拆分單元格268
14.6.8限制單元格移動範圍269
14.6.9清除單元格269
14.6.10刪除單元格區域270
14.7設定單元格格式270
14.7.1設定自動套用格式271
14.7.2設定框線線271
14.7.3設定文本對齊格式272
14.7.4單元格文本縮排273
14.7.5設定文本方向274
14.7.6設定自動換行格式274
14.7.7設定縮小字型填充274
14.7.8設定日期格式275
14.7.9生成大寫金額275
14.7.10設定單元格圖案277
14.8設定條件格式277
第15章其他常用Excel對象280
15.1使用Name對象280
15.1.1添加名稱280
15.1.2修改名稱281
15.1.3顯示名稱的定義282
15.1.4獲取Name對象的引用282
15.2使用Window對象283
15.2.1創建視窗283
15.2.2調整視窗大小284
15.2.3獲取視窗狀態285
15.2.4拆分窗格286
15.2.5設定視窗顯示比例287
15.2.6設定工作簿顯示選項288
15.2.7設定工作表格線線288
15.3使用Chart對象289
15.3.1創建圖表工作表289
15.3.2創建嵌入圖表291
15.3.3轉換圖表類型292
15.3.4獲取圖表標題信息293
15.3.5圖表的系列信息294
15.3.6調整圖表的數據源295
15.3.7將圖表保存為圖片296
15.3.8使用嵌入圖表事件296
第4部分用戶界面設計
第16章使用Excel內置對話框300
16.1了解Excel內置對話框300
16.2使用FindFile打開檔案300
16.3使用GetOpenFileName獲取檔案名稱301
16.3.1GetOpenFilename方法301
16.3.2獲取單個檔案名稱302
16.3.3獲取多個檔案名稱303
16.4使用GetSaveAsFilename獲取保存檔案名稱304
16.5調用Excel內置對話框305
16.5.1Dialogs集合和Dialog對象305
16.5.2使用內置對話框的初始值307
第17章創建自定義對話框310
17.1新建窗體310
17.1.1新建窗體310
17.1.2設定窗體屬性311
17.2添加控制項到窗體313
17.2.1工具箱313
17.2.2添加控制項315
17.3設定控制項屬性315
17.3.1控制項屬性315
17.3.2設定控制項屬性316
17.4調整窗體中的控制項317
17.4.1設定控制項大小317
17.4.2設定控制項布局318
17.4.3設定Tab鍵順序320
17.5編寫代碼321
17.5.1編寫事件代碼321
17.5.2給控制項編寫代碼322
17.5.3編寫窗體事件代碼323
17.6調用用戶窗體323
17.6.1調試運行窗體323
17.6.2調用用戶窗體基礎知識324
17.6.3編寫調用用戶窗體的代碼325
第18章使用標準控制項326
18.1標籤326
18.1.1標籤常用屬性326
18.1.2標籤事件327
18.1.3標籤控制項實例——進度條327
18.2命令按鈕328
18.2.1命令按鈕常用屬性328
18.2.2命令按鈕常用事件329
18.2.3按鈕實例——控制窗體顯示329
18.3圖像332
18.3.1圖像控制項屬性332
18.3.2圖像控制項事件333
18.3.3圖像實例——Splash視窗333
18.4文字框334
18.4.1文字框常用屬性334
18.4.2文字框的方法335
18.4.3文字框常用事件335
18.4.4文字框實例——數據輸入窗體335
18.5複選框338
18.5.1複選框屬性338
18.5.2複選框事件338
18.5.3複選框實例——設定Excel選項338
18.6選項按鈕340
18.6.1選項按鈕常用屬性341
18.6.2選項按鈕常用事件341
18.6.3選項按鈕實例——設定窗體字號和顏色341
18.7列表框343
18.7.1列表框常用屬性343
18.7.2列表框的方法344
18.7.3列表框實例——列表框間移動數據344
18.8複合框348
18.8.1複合框常用屬性348
18.8.2複合框常用方法349
18.8.3複合框常用事件349
18.8.4複合框實例——微機配置單349
18.9滾動條351
18.9.1滾動條常用屬性351
18.9.2滾動條常用事件352
18.9.3滾動條實例——顯示比例352
18.10旋轉按鈕354
18.10.1旋轉按鈕常用屬性354
18.10.2旋轉按鈕常用事件355
18.10.3旋轉按鈕實例——修改日期和時間355
18.11多頁357
18.11.1多頁控制項常用屬性357
18.11.2多頁控制項常用事件358
18.11.3多頁實例——報名登記358
18.12RefEdit359
18.12.1RefEdit常用屬性360
18.12.2RefEdit實例——設定單元格格式360
第19章使用ActiveX控制項362
19.1添加ActiveX控制項362
19.1.1什麼是ActiveX控制項362
19.1.2添加ActiveX控制項到工具箱362
19.2使用進度條控制項364
19.2.1進度條控制項的常用屬性364
19.2.2進度條控制項的方法364
19.2.3進度條實例——隱藏行364
19.3使用圖像列表控制項366
19.3.1圖像列表控制項簡介366
19.3.2圖像列表控制項的屬性367
19.3.3圖像列表控制項的方法367
19.3.4添加圖像到ImageList控制項368
19.3.5圖像列表控制項實例369
19.4使用樹形視圖控制項372
19.4.1樹形視圖控制項簡介372
19.4.2樹形視圖控制項常用屬性373
19.4.3樹形視圖控制項的常用方法374
19.4.4樹形視圖控制項常用事件375
19.4.5樹形視圖控制項實例375
19.5使用列表視圖控制項380
19.5.1列表視圖簡介380
19.5.2列表視圖控制項常用屬性381
19.5.3列表視圖控制項常用事件382
19.5.4列表視圖控制項實例382
第20章使用RibbonX387
20.1了解Office(2007)OpenXML檔案格式387
20.1.1OfficeOpenXML的優點387
20.1.2Excel2007OpenXML檔案結構388
20.2RibbonX控制項簡介392
20.2.1基本控制項392
20.2.2容器控制項393
20.2.3控制項屬性395
20.2.4控制項回調函式397
20.3自定義RibbonX398
20.3.1手工方式自定義RibbonX398
20.3.2使用UI編輯器自定義RibbonX401
20.4自定義RibbonX實例404
20.4.1組合內置Ribbon404
20.4.2添加RibbonX到內置選項卡406
20.4.3定義Office按鈕407
20.4.4RibbonX控制項回調函式實例409
第21章使用CommandBars413
21.1CommandBar對象413
21.1.1CommandBars簡介413
21.1.2CommandBars對象常用屬性413
21.1.3CommandBars對象常用方法414
21.1.4CommandBar對象常用屬性415
21.1.5CommandBar對象常用方法415
21.1.6列出命令欄416
21.2CommandBarControl對象417
21.2.1CommandBarControls集合對象417
21.2.2CommandBarControl對象418
21.2.3列出內置命令欄控制項419
21.3自定義選單419
21.3.1選單的構成420
21.3.2創建新選單420
21.4自定義快捷選單423
21.4.1內置快捷選單423
21.4.2創建快捷選單425
21.4.3添加選單項到內置快捷選單427
21.4.4隱藏/禁止內置選單項429
21.5自定義工具列431
21.5.1內置工具列431
21.5.2創建工具列432
第5部分使用外部數據
第22章控制其他Office程式436
22.1OLE自動化技術簡介436
22.1.1OLE簡介436
22.1.2引用服務程式436
22.1.3實例化對象變數438
22.2控制Word程式439
22.2.1了解Word對象模型439
22.2.2打開Word文檔440
22.2.3獲取Word文檔中的數據442
22.2.4批量創建Word文檔443
22.3控制PowerPoint程式448
22.3.1了解PowerPoint對象模型448
22.3.2打開演示文稿449
22.3.3創建演示文稿450
22.4控制Outlook程式452
22.4.1了解Outlook對象模型452
22.4.2用Outlook傳送郵件454
22.4.3獲取Outlook保存的郵件456
第23章處理檔案458
23.1常用檔案操作語句458
23.1.1檔案管理語句458
23.1.2創建檔案語句460
23.1.3向檔案中寫入數據461
23.1.4從檔案中讀出數據462
23.2檔案對象模型463
23.2.1檔案對象模型簡介463
23.2.2引用FSO對象464
23.3獲得檔案信息465
23.3.1獲取磁碟信息465
23.3.2查看檔案信息467
23.4檔案管理470
23.4.1檔案是否存在470
23.4.2複製檔案471
23.4.3分離檔案名稱和擴展名473
23.5處理資料夾474
23.5.1創建資料夾474
23.5.2列出資料夾中的檔案475
23.5.3列出資料夾名稱476
23.5.4刪除所有空資料夾476
23.6處理文本檔案478
23.6.1創建文本檔案478
23.6.2工作表保存為文本檔案479
23.6.3添加數據到文本檔案480
23.6.4讀取文本檔案中的數據481
第24章使用ADO訪問資料庫483
24.1SQL結構查詢概述483
24.1.1結構化查詢簡介483
24.1.2查詢語句SELECT484
24.1.3插入語句INSERT485
24.1.4修改語句UPDATE485
24.1.5刪除語句DELETE485
24.2ADO對象模型486
24.2.1ADO對象模型486
24.2.2Connection對象487
24.2.3Recordset對象488
24.2.4其他ADO常用對象490
24.2.5使用ADO訪問資料庫的步驟491
24.3訪問Excel工作簿的數據491
24.3.1查詢工作表中的數據492
24.3.2導入其他工作表數據493
24.4訪問Access資料庫494
24.4.1導入Access數據494
24.4.2添加數據到Access495
24.4.3修改記錄496
24.4.4刪除記錄497
24.4.5創建Access資料庫498
24.4.6列出所有表名499
24.4.7表的欄位信息500
第25章Excel2007與Internet502
25.1管理超連結502
25.1.1插入超連結502
25.1.2用VBA創建超連結502
25.1.3添加超連結到收藏夾503
25.1.4直接打開網頁504
25.2打開Internet上的工作簿505
25.2.1打開Web上的工作簿505
25.2.2用VBA代碼打開Web上的工作簿506
25.3使用Internet上的數據507
25.3.1創建Web查詢507
25.3.2了解QueryTable對象508
25.3.3用VBA創建Web查詢509
25.3.4帶參數的Web查詢509
25.4發布數據到Internet513
25.4.1保存為網頁513
25.4.2用VBA代碼發布網頁514
第6部分VBA高級套用
第26章使用Excel載入宏518
26.1載入宏的概念518
26.1.1載入宏的類型518
26.1.2載入宏的用途519
26.1.3Excel中已有的載入宏519
26.2管理載入宏520
26.2.1載入載入宏520
26.2.2卸載載入宏521
26.2.3系統載入宏列表521
26.3創建載入宏522
26.3.1創建Excel載入宏522
26.3.2創建COM載入宏525
26.4使用載入宏529
26.4.1使用Excel載入宏529
26.4.2使用COM載入宏531
第27章使用類模組534
27.1類模組的概念534
27.1.1什麼是類534
27.1.2類的作用535
27.1.3理解類535
27.2創建類模組536
27.2.1建立對象類537
27.2.2建立類的屬性537
27.2.3創建PropertyGet過程538
27.2.4創建PropertyLet過程539
27.2.5創建類的方法539
27.2.6類模組的事件540
27.3使用類模組創建對象541
第28章操作VBE543
28.1VBE簡介543
28.1.1添加VBE對象模型的引用543
28.1.2信任VBA訪問VBE對象模型544
28.2VBE對象模型545
28.2.1了解VBE對象模型545
28.2.2VBProject對象545
28.2.3VBComponent對象546
28.2.4Reference對象546
28.2.5CodeModule對象547
28.3顯示VBA工程相關信息548
28.3.1查看工程信息549
28.3.2查看部件550
28.3.3查看引用551
28.4用VBA控制VBA代碼552
28.4.1查看VBA過程名552
28.4.2查看VBA代碼553
28.4.3導出代碼555
28.4.4導入代碼556
28.4.5在代碼中搜尋557
28.5動態添加VBA代碼559
28.5.1增加模組559
28.5.2向模組中添加代碼560
28.5.3工作表中動態增加按鈕561
28.5.4創建動態用戶窗體563
第29章使用WindowsAPI566
29.1WindowsAPI基礎566
29.1.1WindowsAPI概述566
29.1.2API分類567
29.2在Excel中使用API567
29.2.1聲明函式567
29.2.2使用API瀏覽器569
29.2.3調用API函式571
29.3製作特殊窗體572
29.3.1製作半透明窗體572
29.3.2製作橢圓窗體575
29.3.3製作不規則窗體577
29.4獲取系統信息579
29.4.1獲取記憶體狀態579
29.4.2獲取鍵盤信息581
第30章製作應用程式的幫助584
30.1CHM幫助概述584
30.1.1認識CHM幫助檔案584
30.1.2CHM幫助檔案的構成585
30.2準備幫助主題檔案585
30.3製作HTML幫助系統587
30.3.1創建項目檔案587
30.3.2創建目錄檔案589
30.3.3創建索引檔案590
30.3.4設定幫助檔案的選項592
30.3.5編譯生成幫助檔案593
30.3.6打開幫助檔案594
30.4給應用程式掛接幫助595
第7部分綜合應用程式設計
第31章進銷存管理系統598
31.1系統描述598
31.2表格設計599
31.2.1主界面599
31.2.2商品信息600
31.2.3銷貨600
31.2.4供貨601
31.2.5存貨統計601
31.2.6銷售人員601
31.3設計功能區602
31.3.1設計功能區的XML602
31.3.2設計功能區各按鈕代碼605
31.4進貨模組606
31.4.1商品供貨錄入606
31.4.2商品信息錄入610
31.4.3測試商品供貨功能612
31.4.4進貨報表615
31.5銷售模組618
31.5.1設計銷貨單619
31.5.2測試銷貨單功能621
31.5.3銷售報表621
31.5.4銷售業績報表624
31.6庫存模組627
31.6.1商品查詢627
31.6.2存貨統計628
31.6.3庫存明細629
附錄AVBA程式調試技巧635
A.1VBA程式的模式635
A.2設定斷點636
A.3代碼調試運行方式637
A.4監視表達式637
A.5使用本地視窗639
A.6使用立即視窗640
附錄BASCII碼錶641