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

Excel VBA 編程實(shí)戰(zhàn)寶典

Excel  VBA 編程實(shí)戰(zhàn)寶典

定 價(jià):¥99.80

作 者: 尚品科技 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302502999 出版時(shí)間: 2018-07-01 包裝: 平裝
開本: 16 頁數(shù): 520 字?jǐn)?shù):  

內(nèi)容簡介

  本書詳細(xì)地介紹了Excel VBA編程的知識(shí)、技術(shù)與實(shí)際應(yīng)用。全書包括23章和3個(gè)附錄,對Excel VBA語言元素、Application對象、Workbook對象、Worksheet對象、Range對象、Name對象、Sort對象、AutoFilter對象、Shape對象、Chart對象、ChartObject對象、PivotTable對象、創(chuàng)建與使用類模塊、編寫事件過程、使用Excel對話框、創(chuàng)建用戶窗體和控件、定制命令欄和RibbonX功能區(qū)、創(chuàng)建用戶自定義函數(shù)、使用FSO對象模型和VBA內(nèi)置語句處理文件、與其他Office應(yīng)用程序交互、使用ADO訪問數(shù)據(jù)、操作注冊表、操作VBE、創(chuàng)建和使用加載項(xiàng)、開發(fā)Excel實(shí)用程序等內(nèi)容進(jìn)行了詳細(xì)講解。為了幫助讀者更好地理解Excel VBA編程涉及的知識(shí)與技術(shù),本書提供了400個(gè)案例,讀者可以在學(xué)習(xí)的過程中多加練習(xí),不斷積累實(shí)戰(zhàn)經(jīng)驗(yàn),快速提高自己的編程水平。本書最后的3個(gè)附錄分別是VBA函數(shù)速查、VBA語句速查、VBA錯(cuò)誤代碼速查,方便讀者在編寫代碼的過程中遇到問題時(shí)隨時(shí)查閱。 本書提供了大量的附贈(zèng)資源,包括本書400個(gè)案例素材源文件、本書配套PPT課件、本書配套二維碼微視頻、本書配套教學(xué)視頻、本書重點(diǎn)案例教學(xué)視頻、Excel專題教學(xué)視頻、Windows 10教學(xué)視頻、Excel公式與函數(shù)電子書、Excel數(shù)據(jù)透視表電子書、Excel圖表電子書、Excel文檔模板,在線答疑等。 本書內(nèi)容全面、案例豐富,適合所有從事或希望學(xué)習(xí)Excel VBA開發(fā)的用戶閱讀。本書既可作為學(xué)習(xí)Excel VBA的自學(xué)用書,又可作為Excel VBA案例應(yīng)用的速查手冊。

作者簡介

  尚品科技,匯集眾多一線專家、微軟MVP和各大論壇版主,專注于計(jì)算機(jī)技術(shù)的研究、培訓(xùn)以及計(jì)算機(jī)類圖書的策劃與編寫,擅長以深入淺出的方式將復(fù)雜的技術(shù)與知識(shí)化繁為簡,深受廣大學(xué)員和讀者的好評。

圖書目錄

第1章 VBA編程概述 1

1.1 VBA簡介 1

1.1.1 VBA發(fā)展歷程簡述 1

1.1.2 VBA的應(yīng)用場合 2

1.1.3 VBA的特點(diǎn) 2

1.2 Excel文件格式 3

1.3 宏的安全性設(shè)置 3

1.3.1 臨時(shí)允許或禁止運(yùn)行宏 3

1.3.2 允許運(yùn)行特定文件夾中的宏 4

1.3.3 允許運(yùn)行所有宏 6

1.3.4 禁止他人隨意修改宏 7

1.4 錄制與使用宏 7

1.4.1 顯示“開發(fā)工具”選項(xiàng)卡 7

1.4.2 錄制宏 8

1.4.3 保存宏 10

1.4.4 運(yùn)行宏的多種方式 10

1.4.5 絕對錄制和相對錄制 13

1.4.6 修改宏 14

1.5 使用VBE窗口 14

1.5.1 打開VBE窗口 15

1.5.2 工程資源管理器 15

1.5.3 屬性窗口 16

1.5.4 代碼窗口 16

1.5.5 管理代碼模塊 17

1.6 Excel應(yīng)用程序開發(fā)流程 17

1.6.1 優(yōu)秀Excel應(yīng)用程序的標(biāo)準(zhǔn) 17

1.6.2 確定用戶類型 18

1.6.3 確定用戶需求 18

1.6.4 設(shè)計(jì)用戶界面 19

1.6.5 編寫代碼 20

1.6.6 測試應(yīng)用程序 20

1.6.7 修復(fù)錯(cuò)誤 20

1.6.8 發(fā)布應(yīng)用程序 21

第2章  掌握VBA編程語言 22

2.1 與VBA進(jìn)行簡單的交互 22

2.1.1 使用MsgBox函數(shù)輸出信息 22

2.1.2 使用InputBox函數(shù)輸入信息 25

2.2 數(shù)據(jù)類型、變量和常量 26

2.2.1 VBA中的數(shù)據(jù)類型 26

2.2.2 聲明變量 27

2.2.3 變量的命名規(guī)則 29

2.2.4 變量的作用域和生存期 30

2.2.5 使用常量 32

2.3 表達(dá)式和運(yùn)算符 32

2.4 創(chuàng)建Sub過程 34

2.4.1 聲明Sub過程 34

2.4.2 Sub過程的作用域 35

2.4.3 在VBA中調(diào)用Sub過程 36

2.4.4 向Sub過程傳遞參數(shù) 38

2.4.5 Sub過程的遞歸 40

2.5 創(chuàng)建Function過程 41

2.5.1 Function過程與Sub過程的區(qū)別 41

2.5.2 聲明Function過程 41

2.5.3 調(diào)用Function過程 43

2.5.4 使用VBA內(nèi)置函數(shù) 43

2.6 控制程序的運(yùn)行流程 44

2.6.1 If Then判斷結(jié)構(gòu) 44

2.6.2 Select Case判斷結(jié)構(gòu) 48

2.6.3 For Next循環(huán)結(jié)構(gòu) 50

2.6.4 Do Loop循環(huán)結(jié)構(gòu) 51

2.7 使用數(shù)組 53

2.7.1 數(shù)組的維數(shù) 53

2.7.2 聲明一維數(shù)組 54

2.7.3 聲明二維數(shù)組 55

2.7.4 為數(shù)組賦值 56

2.7.5 使用動(dòng)態(tài)數(shù)組 57

2.8 錯(cuò)誤處理 58

2.8.1 錯(cuò)誤類型 58

2.8.2 調(diào)試代碼 60

2.8.3 處理運(yùn)行時(shí)錯(cuò)誤 61

2.9 規(guī)范化編寫代碼 63

2.9.1 強(qiáng)制變量聲明 63

2.9.2 使用縮進(jìn)格式 63

2.9.3 將長代碼分成多行 64

2.9.4 為代碼添加注釋 64

第3章  對象編程基礎(chǔ) 66

3.1 理解類、對象與集合 66

3.1.1 Excel對象模型 66

3.1.2 類與對象 66

3.1.3 使用對象瀏覽器查看類和對象的相關(guān)信息67

3.1.4 引用集合中的對象 67

3.1.5 父對象與子對象及其定位方法 68

3.2 對象的屬性 68

3.2.1 引用對象的屬性 69

3.2.2 設(shè)置屬性的值 69

3.2.3 可返回對象的屬性 70

3.3  對象的方法 70

3.3.1 方法的參數(shù) 70

3.3.2 使用命名參數(shù) 71

3.3.3 可返回對象的方法 72

3.4 對象編程技巧 72

3.4.1 使用對象變量 72

3.4.2 使用With結(jié)構(gòu) 73

3.4.3 使用For Each結(jié)構(gòu) 74

第4章  使用Application對象處理Excel程序 76

4.1 理解Application對象和全局屬性 76

4.2 獲取Excel程序的相關(guān)信息 78

4.2.1 獲取Excel程序的版本號(hào) 78

4.2.2 獲取在Excel程序中設(shè)置的用戶名 78

4.2.3 獲取Excel安裝路徑、啟動(dòng)文件夾路徑和工作簿模板路徑 79

4.3 設(shè)置Excel程序的界面環(huán)境與操作方式79

4.3.1 設(shè)置Excel程序的可見性 79

4.3.2 設(shè)置Excel程序窗口是否全屏顯示 80

4.3.3 設(shè)置Excel程序窗口的狀態(tài) 80

4.3.4 設(shè)置Excel程序窗口的尺寸和位置 81

4.3.5 設(shè)置Excel程序窗口標(biāo)題欄中顯示的名稱82

4.3.6 設(shè)置編輯欄、浮動(dòng)工具欄和“開發(fā)工具”選項(xiàng)卡的顯示狀態(tài) 82

4.3.7 設(shè)置狀態(tài)欄中顯示的信息 84

4.3.8 設(shè)置警告信息的顯示方式 85

4.3.9 設(shè)置新工作簿中默認(rèn)包含的工作表數(shù)量 85

4.3.10 設(shè)置工作簿的默認(rèn)字體和字號(hào) 86

4.3.11 設(shè)置打開文件時(shí)的默認(rèn)路徑 86

4.3.12 控制屏幕刷新 87

4.4 使用Excel程序 88

4.4.1 定時(shí)自動(dòng)運(yùn)行VBA過程 88

4.4.2 為VBA過程指定快捷鍵 90

4.4.3 向其他程序發(fā)送按鍵信息 91

4.4.4 計(jì)算字符串表達(dá)式 91

4.4.5 在VBA中使用Excel工作表函數(shù) 92

第5章  使用Workbook對象處理工作簿 94

5.1 理解Workbooks集合與Workbook對象 94

5.1.1 Workbooks集合的常用屬性和方法 94

5.1.2 Workbook對象的常用屬性和方法 94

5.1.3 引用工作簿 95

5.2 新建工作簿 95

5.2.1 新建一個(gè)工作簿 96

5.2.2 新建多個(gè)工作簿 96

5.3 打開工作簿 97

5.3.1 打開一個(gè)工作簿 97

5.3.2 打開多個(gè)工作簿 98

5.3.3 獲取工作簿的路徑和名稱 98

5.4 保存工作簿 99

5.4.1 保存和另存工作簿 99

5.4.2 覆蓋現(xiàn)有工作簿 100

5.5 關(guān)閉工作簿 100

5.5.1 關(guān)閉一個(gè)工作簿 100

5.5.2 關(guān)閉多個(gè)工作簿 101

5.5.3 關(guān)閉多余的工作簿窗口 102

5.6 保護(hù)工作簿 103

5.6.1 為工作簿設(shè)置打開密碼 103

5.6.2 清除工作簿中的密碼 103

第6章  使用Worksheet對象處理工作表 105

6.1 理解Worksheets集合與Worksheet對象 105

6.1.1 Worksheets集合的常用屬性和方法105

6.1.2 Worksheet對象的常用屬性和方法105

6.1.3 Worksheets集合與Sheets集合 106

6.1.4 引用工作表 106

6.2 獲取工作表的相關(guān)信息 107

6.2.1 獲取工作表的類型 107

6.2.2 獲取工作簿結(jié)構(gòu)的保護(hù)狀態(tài) 108

6.2.3 獲取工作表的保護(hù)狀態(tài) 109

6.3 新建工作表 109

6.4 選擇與激活工作表 110

6.5 重命名工作表 111

6.6 移動(dòng)和復(fù)制工作表 112

6.6.1 移動(dòng)工作表 112

6.6.2 復(fù)制工作表 113

6.7 隱藏工作表 113

6.8 刪除工作表 114

6.9 將工作簿中的所有工作表導(dǎo)出為獨(dú)立的工作簿115

第7章  使用Range對象處理單元格區(qū)域 117

7.1 理解Range對象 117

7.1.1 Range對象的常用屬性和方法117

7.1.2 選擇與激活單元格 118

7.2 引用單元格和單元格區(qū)域 119

7.2.1 引用一個(gè)單元格 119

7.2.2 引用連續(xù)或不連續(xù)的單元格區(qū)域 121

7.2.3 處理多個(gè)單元格區(qū)域 122

7.2.4 引用多個(gè)區(qū)域的重疊部分 122

7.2.5 引用一行或多行 123

7.2.6 引用一列或多列 124

7.2.7 [A1]引用方式 124

7.2.8 引用當(dāng)前包含數(shù)據(jù)的獨(dú)立區(qū)域 124

7.2.9 引用工作表中的已用區(qū)域 125

7.2.10 通過偏移引用單元格或單元格區(qū)域 127

7.2.11 調(diào)整單元格區(qū)域的引用范圍 128

7.3  在單元格區(qū)域中定位與查找128

7.3.1 定位單元格區(qū)域的邊界 129

7.3.2 定位包含指定類型內(nèi)容的單元格 130

7.3.3 查找包含特定信息的單元格 132

7.4 讀取和寫入單元格區(qū)域中的數(shù)據(jù) 134

7.4.1 通過循環(huán)遍歷每個(gè)單元格讀寫數(shù)據(jù) 134

7.4.2 使用數(shù)組與單元格區(qū)域交換數(shù)據(jù) 135

7.4.3 使用選擇性粘貼 137

7.5 創(chuàng)建與使用名稱 139

7.5.1 Excel中的預(yù)定義名稱 139

7.5.2 命名單元格區(qū)域 139

7.5.3 Name對象和Name屬性 140

7.5.4 使用名稱 141

7.5.5 在名稱中存儲(chǔ)值 141

7.5.6 在名稱中存儲(chǔ)公式 142

7.5.7 在名稱中存儲(chǔ)數(shù)組 142

7.5.8 隱藏名稱 143

7.5.9 刪除名稱 143

7.6 排序和篩選數(shù)據(jù) 143

7.6.1 排序數(shù)據(jù) 143

7.6.2 自動(dòng)篩選 146

7.6.3 高級篩選 149

第8章  使用Shape對象處理圖形對象 151

8.1 理解Shapes集合與Shape對象 151

8.1.1 Shapes集合的常用屬性和方法151

8.1.2 Shape對象的常用屬性和方法152

8.1.3 Shapes集合與ShapeRange集合 152

8.1.4 引用圖形對象 153

8.2 獲取圖形對象的相關(guān)信息 153

8.2.1 獲取圖形對象的名稱 154

8.2.2 獲取圖形對象的類型 155

8.2.3 獲取圖形對象的位置 156

8.3 插入與刪除圖形對象 157

8.3.1 插入自選圖形 157

8.3.2 插入圖片 159

8.3.3 選擇特定類型的圖形對象 162

8.3.4 刪除工作表中的所有圖形對象 163

8.3.5 刪除特定類型的圖形對象 163

8.4 設(shè)置圖形對象的格式 164

8.4.1 設(shè)置圖形對象的填充格式 164

8.4.2 設(shè)置圖形對象的邊框格式 166

第9章  使用Chart和ChartObject對象處理圖表 167

9.1  圖表基礎(chǔ) 167

9.1.1 嵌入式圖表和圖表工作表 167

9.1.2 圖表的組成結(jié)構(gòu) 168

9.1.3 圖表的Excel對象模型 169

9.1.4 在VBA中引用圖表 169

9.1.5 Chart對象的常用屬性和方法170

9.2 創(chuàng)建圖表 171

9.2.1 創(chuàng)建嵌入式圖表 171

9.2.2 創(chuàng)建圖表工作表 176

9.2.3 在嵌入式圖表和圖表工作表之間轉(zhuǎn)換 177

9.2.4 將所有嵌入式圖表轉(zhuǎn)換為圖表工作表 179

9.3 設(shè)置與管理圖表 179

9.3.1 更改圖表類型 180

9.3.2 選擇預(yù)置的圖表布局 180

9.3.3 自定義設(shè)置圖表布局 181

9.3.4 選擇預(yù)置的圖表樣式 183

9.3.5 自定義設(shè)置圖表格式 183

9.3.6 編輯圖表的數(shù)據(jù)系列 185

9.3.7 將指定內(nèi)容設(shè)置為圖表的數(shù)據(jù)標(biāo)簽 188

9.3.8 設(shè)置所有嵌入式圖表的大小 189

9.3.9 刪除圖表 190

9.4  將圖表轉(zhuǎn)換為圖片 190

9.4.1 將單個(gè)嵌入式圖表轉(zhuǎn)換為圖片 191

9.4.2 將工作簿中的所有嵌入式圖表轉(zhuǎn)換為圖片191

第10章  使用PivotTable對象處理數(shù)據(jù)透視表 193

10.1 數(shù)據(jù)透視表基礎(chǔ) 193

10.1.1 數(shù)據(jù)透視表的組成結(jié)構(gòu) 193

10.1.2 數(shù)據(jù)透視表的常用術(shù)語 195

10.1.3 數(shù)據(jù)透視表緩存 196

10.1.4 數(shù)據(jù)透視表的Excel對象模型 197

10.2 創(chuàng)建與設(shè)置數(shù)據(jù)透視表 200

10.2.1 創(chuàng)建基本的數(shù)據(jù)透視表 200

10.2.2 將字段添加到數(shù)據(jù)透視表中 202

10.2.3 調(diào)整和刪除字段 203

10.2.4 修改字段的名稱 204

10.2.5 設(shè)置數(shù)據(jù)透視表的布局形式 204

10.2.6 隱藏行總計(jì)和列總計(jì) 205

10.2.7 設(shè)置數(shù)據(jù)的數(shù)字格式 206

10.2.8 設(shè)置數(shù)據(jù)的匯總方式 207

10.2.9 設(shè)置數(shù)據(jù)的顯示方式 207

10.2.10 刷新數(shù)據(jù)透視表 208

第11章  使用類模塊創(chuàng)建新的對象209

11.1 類和類模塊簡介 209

11.2 創(chuàng)建類 210

11.2.1 創(chuàng)建基本的類 210

11.2.2 創(chuàng)建類的屬性 210

11.2.3 創(chuàng)建類的方法 213

第12章  使用事件編寫自動(dòng)交互的程序215

12.1 事件編程基礎(chǔ) 215

12.1.1 Excel中的事件類型 215

12.1.2 事件代碼的存儲(chǔ)位置與輸入方法 215

12.1.3 包含參數(shù)的事件 217

12.1.4 事件觸發(fā)的先后順序 218

12.1.5 開啟與關(guān)閉事件 218

12.2 使用工作簿事件 219

12.2.1 工作簿包含的事件 219

12.2.2 Open事件 220

12.2.3 Activate事件 220

12.2.4 Deactivate事件 221

12.2.5 BeforeClose事件 221

12.2.6 BeforeSave事件 222

12.2.7 BeforePrint事件 223

12.2.8 SheetActivate事件 223

12.2.9 SheetDeactivate事件 224

12.2.10 NewSheet事件 225

12.2.11 SheetChange事件 225

12.2.12 SheetSelectionChange事件 226

12.2.13 SheetBeforeRightClick事件 226

12.2.14 SheetBeforeDoubleClick事件 227

12.3 使用工作表事件 227

12.3.1 工作表包含的事件 227

12.3.2 Activate事件 228

12.3.3 Deactivate事件 228

12.3.4 Change事件 228

12.3.5 SelectionChange事件 229

12.3.6 BeforeRightClick事件 229

12.3.7 BeforeDoubleClick事件 230

12.4 使用圖表工作表事件 230

12.5 使用應(yīng)用程序事件與嵌入式圖表事件 231

12.5.1 捕獲應(yīng)用程序事件 231

12.5.2 捕獲嵌入式圖表事件 235

第13章  使用Excel對話框 237

13.1 使用InputBox方法 237

13.1.1 InputBox方法與InputBox函數(shù)的區(qū)別 237

13.1.2 使用InputBox方法輸入指定類型的內(nèi)容237

13.2 使用Excel的打開和另存對話框 239

13.2.1 GetOpenFilename方法 239

13.2.2 GetSaveAsFilename方法 241

13.3 使用FileDialog對象顯示和處理對話框242

13.3.1 FileDialog對象的常用屬性和方法242

13.3.2 顯示不同類型的對話框 243

13.3.3 指定在對話框中顯示的文件類型 244

13.3.4 在對話框中選擇一個(gè)或多個(gè)文件 245

13.3.5 對所選文件執(zhí)行操作 246

13.4 使用Dialogs集合顯示Excel內(nèi)置對話框 246

第14章  創(chuàng)建用戶窗體和控件 248

14.1 理解用戶窗體和控件 248

14.1.1 用戶窗體和控件簡介 248

14.1.2 控件工具箱與控件類型 249

14.1.3 理解Controls集合 251

14.2 用戶窗體的基本操作 252

14.2.1 創(chuàng)建用戶窗體 252

14.2.2 設(shè)置用戶窗體的屬性 253

14.2.3 顯示和關(guān)閉用戶窗體 254

14.2.4 使用模式與無模式用戶窗體 254

14.2.5 使用變量引用特定的用戶窗體 255

14.2.6 創(chuàng)建特定用戶窗體的多個(gè)實(shí)例 256

14.2.7 編寫用戶窗體的事件代碼 257

14.2.8 禁用用戶窗體中的關(guān)閉按鈕 260

14.3 在用戶窗體中使用控件 260

14.3.1 在用戶窗體中添加控件 260

14.3.2 設(shè)置控件的屬性 261

14.3.3 設(shè)置控件的大小 262

14.3.4 設(shè)置控件的位置和對齊方式 263

14.3.5 設(shè)置控件的Tab鍵順序 263

14.3.6 引用用戶窗體中的控件 264

14.3.7 編寫控件的事件代碼 265

14.3.8 使用同一個(gè)事件過程處理多個(gè)控件 265

14.4 常用控件的使用方法 267

14.4.1 命令按鈕 267

14.4.2 文本框 269

14.4.3 數(shù)值調(diào)節(jié)鈕 272

14.4.4 滾動(dòng)條 273

14.4.5 選項(xiàng)按鈕 274

14.4.6 復(fù)選框 276

14.4.7 列表框 277

14.4.8 組合框 291

14.4.9 圖像 294

14.5 用戶窗體和控件的綜合應(yīng)用 296

14.5.1 創(chuàng)建歡迎界面 296

14.5.2 創(chuàng)建登錄窗口 298

14.5.3 創(chuàng)建顏色選擇器 300

14.5.4 創(chuàng)建可改變大小的對話框 303

第15章  定制Excel界面環(huán)境 307

15.1 定制菜單欄 307

15.1.1 命令欄和控件的類型 307

15.1.2 創(chuàng)建命令欄和控件的通用方法 312

15.1.3 Excel中的所有菜單欄及其包含的控件 313

15.1.4 引用特定的菜單欄 314

15.1.5 引用菜單欄中的菜單 314

15.1.6 在內(nèi)置菜單欄中添加菜單 317

15.1.7 在菜單中添加菜單項(xiàng) 318

15.1.8 使用Parameter屬性傳遞參數(shù)值 321

15.1.9 禁用菜單或菜單項(xiàng) 324

15.1.10 隱藏菜單或菜單項(xiàng) 325

15.1.11 重置菜單 326

15.1.12 刪除菜單或菜單項(xiàng) 327

15.1.13 創(chuàng)建新的菜單欄 328

15.2 定制工具欄 330

15.2.1 Excel中的所有工具欄及其包含的控件 330

15.2.2 工具欄控件的常用屬性 331

15.2.3 引用特定的工具欄和控件 332

15.2.4 創(chuàng)建新的工具欄 333

15.2.5 在內(nèi)置工具欄中添加控件 337

15.2.6 禁用工具欄中的控件 337

15.2.7 重置工具欄 337

15.2.8 刪除工具欄中的控件和工具欄 338

15.3 定制快捷菜單 339

15.3.1 Excel中的所有快捷菜單及其包含的控件 339

15.3.2 在內(nèi)置快捷菜單中添加子菜單和菜單項(xiàng)341

15.3.3 禁用快捷菜單和菜單項(xiàng) 344

15.3.4 刪除快捷菜單中的菜單項(xiàng)和快捷菜單 345

15.3.5 創(chuàng)建新的快捷菜單 346

15.4 功能區(qū)開發(fā)基礎(chǔ) 348

15.4.1 Excel文件的內(nèi)部結(jié)構(gòu) 348

15.4.2 功能區(qū)的組成結(jié)構(gòu) 349

15.4.3 定制功能區(qū)的一般流程和工具 350

15.4.4 功能區(qū)定制中的控件類型 351

15.4.5 控件屬性 353

15.4.6 控件回調(diào) 354

15.4.7 使用VBA可以對功能區(qū)進(jìn)行的操作355

15.5 定制功能區(qū) 357

15.5.1 創(chuàng)建實(shí)現(xiàn)控件功能的VBA過程 357

15.5.2 編寫定制功能區(qū)的RibbonX代碼 358

15.5.3 將定制功能區(qū)的工作簿更改為壓縮文件361

15.5.4 在壓縮文件中創(chuàng)建customUI文件夾 362

15.5.5 將customUI.xml文件移入customUI文件夾 362

15.5.6 建立RibbonX代碼與工作簿之間的關(guān)聯(lián)362

15.5.7 測試定制后的功能區(qū) 363

15.5.8 定制功能區(qū)時(shí)可能遇到的問題 363

第16章  開發(fā)用戶自定義函數(shù) 366

16.1 用戶自定義函數(shù)基礎(chǔ) 366

16.1.1 理解Function過程中的參數(shù) 366

16.1.2 創(chuàng)建不包含任何參數(shù)的函數(shù) 367

16.1.3 創(chuàng)建包含一個(gè)參數(shù)的函數(shù) 368

16.1.4 創(chuàng)建包含兩個(gè)參數(shù)的函數(shù) 369

16.1.5 創(chuàng)建包含可選參數(shù)的函數(shù) 370

16.1.6 創(chuàng)建包含不定數(shù)量參數(shù)的函數(shù) 371

16.1.7 創(chuàng)建返回?cái)?shù)組的函數(shù) 372

16.1.8 創(chuàng)建返回錯(cuò)誤值的函數(shù) 374

16.1.9 為用戶自定義函數(shù)添加幫助信息 375

16.2 開發(fā)用戶自定義函數(shù) 377

16.2.1 從文本左側(cè)提取連續(xù)的數(shù)字 378

16.2.2 將數(shù)字中的每一位輸入到連續(xù)的多個(gè)單元格中379

16.2.3 返回區(qū)域中第一個(gè)非空單元格的地址 380

16.2.4 返回區(qū)域中最后一個(gè)非空單元格的地址380

16.2.5 返回包含特定內(nèi)容的所有單元格的地址381

16.2.6 統(tǒng)計(jì)區(qū)域中不重復(fù)值的數(shù)量 382

16.2.7 逆序排列單元格中的內(nèi)容 383

16.2.8 按單元格背景色對單元格中的數(shù)據(jù)求和383

16.2.9 執(zhí)行多種類型的計(jì)算 384

16.2.10 返回所有工作表指定區(qū)域中的最大值 385

16.2.11 判斷文件是否存在 385

16.2.12 判斷工作簿是否已被打開 386

16.2.13 判斷工作表是否存在 386

16.2.14 判斷名稱是否存在 387

16.2.15 從文件的完整路徑中提取文件名 387

第17章  處理文件 388

17.1 VBA內(nèi)置功能與FSO對象模型簡介 388

17.1.1 處理文件和文件夾的VBA內(nèi)置語句和函數(shù) 388

17.1.2 FSO對象模型簡介 389

17.1.3 使用FSO對象模型前的準(zhǔn)備工作392

17.2 獲取驅(qū)動(dòng)器和文件信息 393

17.2.1 獲取驅(qū)動(dòng)器的相關(guān)信息 393

17.2.2 獲取文件夾的相關(guān)信息 394

17.2.3 獲取文件的相關(guān)信息 395

17.2.4 獲取文件夾中的所有子文件夾的名稱 395

17.2.5 獲取文件夾中的所有文件的名稱和類型396

17.3 文件的基本操作 397

17.3.1 復(fù)制和移動(dòng)文件 397

17.3.2 重命名文件 399

17.3.3 刪除文件 400

17.3.4 創(chuàng)建文件夾 401

17.4 處理文本文件 401

17.4.1 打開和關(guān)閉文本文件 402

17.4.2 使用Write語句將數(shù)據(jù)寫入文本文件402

17.4.3 使用Print語句將數(shù)據(jù)寫入文本文件404

17.4.4 使用Input語句讀取文本文件中的數(shù)據(jù)406

17.4.5 使用Line Input語句讀取文本文件中的數(shù)據(jù)407

17.4.6 使用TextStream對象讀寫文本文件 408

第18章  與其他Office應(yīng)用程序交互 411

18.1 與外部應(yīng)用程序交互的基本概念與通用方法411

18.1.1 在VBA中與外部應(yīng)用程序交互的方式411

18.1.2 外部可創(chuàng)建對象 411

18.1.3 理解前期綁定和后期綁定 412

18.1.4 使用前期綁定創(chuàng)建對象引用 413

18.1.5 使用后期綁定創(chuàng)建對象引用 414

18.1.6 引用一個(gè)已存在的應(yīng)用程序?qū)嵗?nbsp;414

18.2 在Excel中操作Word 416

18.3 在Excel中啟動(dòng)其他應(yīng)用程序 417

第19章  使用ADO訪問數(shù)據(jù) 419

19.1 了解結(jié)構(gòu)化查詢語言 419

19.1.1 數(shù)據(jù)庫的基本概念 419

19.1.2 結(jié)構(gòu)化查詢語言簡介 420

19.1.3 使用SELECT語句檢索數(shù)據(jù) 421

19.1.4 使用INSERT語句添加數(shù)據(jù) 424

19.1.5 使用UPDATE語句修改數(shù)據(jù) 425

19.1.6 使用DELETE語句刪除數(shù)據(jù) 426

19.2 ADO對象模型簡介 427

19.2.1 Connection對象 427

19.2.2 Command對象 427

19.2.3 Recordset對象 428

19.3 在Excel中使用ADO訪問數(shù)據(jù)的一般流程和具體方法 428

19.3.1 添加對ADO類型庫的引用 429

19.3.2 建立數(shù)據(jù)源的連接 429

19.3.3 從數(shù)據(jù)源中檢索數(shù)據(jù)并返回特定的記錄集430

19.3.4 關(guān)閉數(shù)據(jù)源的連接 432

第20章  操作注冊表 433

20.1 注冊表基礎(chǔ) 433

20.1.1 注冊表簡介 433

20.1.2 注冊表的組織結(jié)構(gòu) 433

20.1.3 創(chuàng)建與刪除子鍵和鍵值 434

20.2 使用VBA操作注冊表 436

20.2.1 使用SaveSetting語句將內(nèi)容寫入注冊表437

20.2.2 使用GetSetting函數(shù)讀取特定鍵值中的內(nèi)容438

20.2.3 使用GetAllSettings函數(shù)讀取特定子鍵中的所有內(nèi)容 439

20.2.4 使用DeleteSetting語句刪除注冊表中的內(nèi)容440

第21章  操作VBE 442

21.1 編程控制VBE的準(zhǔn)備工作 442

21.1.1 啟用對VBE對象模型的訪問權(quán)限 442

21.1.2 添加對VBIDE類型庫的引用 443

21.2 理解VBE對象模型 444

21.2.1 VBE對象 444

21.2.2 VBProject對象 444

21.2.3 VBComponent對象 445

21.2.4 CodeModule對象 447

21.2.5 CodePane對象 449

21.2.6 Designer對象 449

21.2.7 Reference對象 449

21.3 使用VBA編程操作VBE 450

21.3.1 使用VBA自動(dòng)添加和刪除模塊 450

21.3.2 使用VBA自動(dòng)編寫VBA代碼 451

21.3.3 使用VBA自動(dòng)創(chuàng)建用戶窗體和控件并編寫事件代碼 452

第22章  創(chuàng)建和使用加載項(xiàng) 455

22.1 了解加載項(xiàng) 455

22.1.1 使用加載項(xiàng)的原因 455

22.1.2 加載項(xiàng)的特點(diǎn)與工作方式 455

22.1.3 加載項(xiàng)的存儲(chǔ)位置和管理工具 456

22.2 創(chuàng)建加載項(xiàng) 457

22.2.1 為加載項(xiàng)添加標(biāo)題和描述信息 458

22.2.2 保護(hù)加載項(xiàng)中的模塊和VBA代碼 459

22.2.3 創(chuàng)建加載項(xiàng) 460

22.3 管理加載項(xiàng) 460

22.3.1 安裝與卸載加載項(xiàng) 460

22.3.2 打開與關(guān)閉加載項(xiàng)文件 461

22.3.3 修改并保存加載項(xiàng) 461

22.3.4 從“加載項(xiàng)”對話框中刪除加載項(xiàng) 462

22.4 使用VBA操作加載項(xiàng) 462

22.4.1 理解AddIns集合與AddIn對象 463

22.4.2 列出Excel中的所有加載項(xiàng) 464

22.4.3 將加載項(xiàng)添加到Excel中 464

22.4.4 自動(dòng)安裝“加載項(xiàng)”對話框中的所有加載項(xiàng)466

22.4.5 處理AddIn對象的事件 466

第23章  開發(fā)Excel實(shí)用程序 467

23.1 開發(fā)通用插件 467

23.1.1 通用插件與普通VBA程序的區(qū)別 467

23.1.2 通用插件開發(fā)案例 468

23.2 開發(fā)一個(gè)簡單的人事管理系統(tǒng) 470

23.2.1 開發(fā)用戶登錄和身份驗(yàn)證模塊 471

23.2.2 開發(fā)添加員工資料模塊 473

23.2.3 開發(fā)修改員工資料模塊 474

23.2.4 開發(fā)備份員工資料模塊 475

23.2.5 開發(fā)刪除員工資料模塊 476

23.2.6 定制功能區(qū)界面 478

附錄A  VBA函數(shù)速查 479

附錄B  VBA語句速查 483

附錄C  VBA錯(cuò)誤代碼


本目錄推薦

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