ExcelVBA開發技術大全

ExcelVBA開發技術大全

《ExcelVBA開發技術大全》,伍遠高著, 清華大學出版社2009年出版。

基本信息

內容簡介

ExcelVBA開發技術大全

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

相關詞條

相關搜尋

熱門詞條

聯絡我們