注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)家庭與辦公軟件從零開始學(xué)Excel VBA(第2版)

從零開始學(xué)Excel VBA(第2版)

從零開始學(xué)Excel VBA(第2版)

定 價:¥49.80

作 者: 魏汪洋 等著
出版社: 電子工業(yè)出版社
叢編項: 從零開始學(xué)編程
標 簽: 辦公軟件 計算機與互聯(lián)網(wǎng)

ISBN: 9787121242502 出版時間: 2014-09-01 包裝: 平裝
開本: 16開 頁數(shù): 316 字數(shù):  

內(nèi)容簡介

  本書主要分為6篇,包括Excel VBA準備篇、Excel VBA基礎(chǔ)篇、Excel VBA對象模型篇、Excel VBA用戶界面設(shè)計篇、Excel VBA高級應(yīng)用篇、Excel VBA綜合實例篇。Excel VBA準備篇從VBA的發(fā)展歷史、Excel 2007和Excel宏講起,為Excel VBA初學(xué)者快速入門提供了保證。Excel VBA基礎(chǔ)篇系統(tǒng)地講解了Excel VBA開發(fā)環(huán)境,以及Excel VBA的數(shù)據(jù)類型、運算符、函數(shù)與過程等語法知識。Excel VBA對象模型篇針對性地詳細講解了Excel VBA中常用的Application對象、Workbook工作簿、Worksheet工作表、Range單元格及Chart圖表對象。Excel VBA用戶界面設(shè)計篇講解了Excel VBA界面設(shè)計的方法。Excel VBA高級應(yīng)用篇重點講述了Excel VBA中控件的使用方法、VBA中Windows API、XML動態(tài)鏈接庫的使用及VBA中的數(shù)據(jù)庫編程。Excel VBA綜合實例篇通過人事管理系統(tǒng)和Operate System考試系統(tǒng)綜合講述了Excel VBA的運用,使讀者能夠全面了解Excel VBA的使用方法。本書在各個知識點的講解過程中列舉了豐富的實驗內(nèi)容,同時在每節(jié)中安排習(xí)題與程序設(shè)計,使讀者能夠邊學(xué)邊用,更好更快地掌握Excel VBA應(yīng)用程序的開發(fā)方法。本書可作為普通辦公用戶、大中專院?;蛏鐣嘤?xùn)學(xué)生的學(xué)習(xí)教材,以及辦公應(yīng)用軟件愛好者的入門參考書。

作者簡介

  本書的作者為資深辦公專家、專業(yè)職場培訓(xùn)師,出版過多本辦公暢銷書,寫作認真,案例深入淺出,自身有著豐富的辦公實戰(zhàn)經(jīng)驗。

圖書目錄

第1篇 Excel VBA準備篇
第1章 VBA 概述 18
1.1 什么是VBA 18
1.1.1 VBA的產(chǎn)生及發(fā)展歷史 18
1.1.2 VBA的應(yīng)用 18
1.2 第1個VBA程序 18
1.2.1 創(chuàng)建一個“Hello World!”控制臺程序 18
1.2.2 執(zhí)行及查看結(jié)果 19
1.2.3 使用VBA調(diào)試器 19
1.3 VBA的功能及用途 20
1.3.1 VBA的功能 20
1.3.2 VBA的用途及常用開發(fā)工具 20
1.4 習(xí)題 20
第2章 Excel 2013 概述 21
2.1 了解Excel 2013 21
2.1.1 Excel的發(fā)展過程 21
2.1.2 Excel 2013的新特點 22
2.2 Excel 2013的操作 22
2.2.1 啟動Excel 2013 22
2.2.2 認識Excel 2013的工作界面 24
2.2.3 操作Excel 2013工作簿 25
2.2.4 操作Excel 2013工作表 25
2.2.5 操作單元格 25
2.2.6 獲取Excel 2013的幫助信息 26
2.2.7 退出Excel 2013 27
2.3 習(xí)題 27
第3章 Excel 2013中的宏與VBA 28
3.1 認識宏 28
3.1.1 了解宏的安全性 28
3.1.2 理解宏的功能 29
3.2 在Excel 2013中宏的操作 29
3.2.1 錄制宏 29
3.2.2 保存宏 31
3.2.3 執(zhí)行宏 31
3.2.4 編輯宏 32
3.2.5 刪除宏 32
3.3 了解Excel VBA 33
3.3.1 認識VBA 33
3.3.2 了解VBA的特點 33
3.3.3 理解VBA與VB的關(guān)系 34
3.3.4 理解Excel 2013與VBA的關(guān)系 34
3.4 第1個Excel VBA程序 34
3.4.1 理解程序結(jié)構(gòu) 35
3.4.2 理解程序執(zhí)行過程 35
3.5 運行VBA程序 35
3.5.1 通過菜單運行程序 36
3.5.2 通過工具欄運行程序 36
3.6 調(diào)試VBA程序 37
3.6.1 查看程序結(jié)果 37
3.6.2 查看變量值 37
3.7 習(xí)題 37
第2篇 Excel VBA基礎(chǔ)篇
第4章 Visual Basic編輯器簡介 38
4.1 Visual Basic編輯器概述 38
4.1.1 Visual Basic編輯器的發(fā)展過程 38
4.1.2 Visual Basic編輯器的特點 38
4.2 構(gòu)建VBA工作環(huán)境 39
4.2.1 安裝VBA開發(fā)環(huán)境 39
4.2.2 安裝VBA幫助文檔 40
4.3 操作Visual Basic編輯器 40
4.3.1 啟動Visual Basic編輯器 41
4.3.2 認識Visual Basic編輯器窗口 41
4.3.3 退出Visual Basic編輯器 41
4.4 使用Visual Basic編輯器中的窗口 42
4.4.1 使用代碼窗口 42
4.4.2 使用對象瀏覽器 43
4.4.3 使用立即窗口 44
4.4.4 使用本地窗口 45
4.4.5 使用監(jiān)視窗口 47
4.4.6 屬性窗口 48
4.4.7 使用工程資源管理器 48
4.5 調(diào)試VBA程序 49
4.5.1 使用調(diào)試工具欄 50
4.5.2 設(shè)置斷點 50
4.5.3 使用stop語句 51
4.5.4 運行代碼中的指定部分 51
4.6 自定義Visual Basic編輯器開發(fā)環(huán)境 51
4.6.1 設(shè)置“編輯器”的基本功能 51
4.6.2 設(shè)置編輯器格式 52
4.6.3 設(shè)置“通用”項 53
4.6.4 設(shè)置“可連接的”選項 53
4.7 習(xí)題 53
第5章 設(shè)計VBA算法 54
5.1 算法概述 54
5.1.1 簡單算法舉例 54
5.1.2 算法的特點 56
5.2 算法的描述方法 57
5.2.1 使用自然語言描述法 57
5.2.2 使用流程圖描述法 57
5.2.3 使用N-S圖描述法 59
5.2.4 使用偽代碼描述法 61
5.2.5 使用計算機語言描述法 62
5.3 VBA常用算法 64
5.3.1 選擇排序法 64
5.3.2 自左至右字符串定位算法 64
5.3.3 順序查找算法 65
5.4 習(xí)題 65
第6章 數(shù)據(jù)類型與運算符 66
6.1 VBA的數(shù)據(jù)類型 66
6.1.1 理解數(shù)據(jù) 66
6.1.2 VBA數(shù)據(jù)類型 66
6.2 使用常量與變量 67
6.2.1 使用常量 67
6.2.2 使用變量 67
6.2.3 強制聲明變量 68
6.2.4 使用類型標識符定義變量 68
6.2.5 定義公共變量 69
6.2.6 使用模塊級變量 69
6.3 理解VBA常用數(shù)據(jù)類型 69
6.3.1 使用Boolean型數(shù)據(jù) 69
6.3.2 使用Byte型數(shù)據(jù) 69
6.3.3 使用Date型數(shù)據(jù) 70
6.3.4 使用Double型數(shù)據(jù) 70
6.3.5 使用Integer型數(shù)據(jù) 70
6.3.6 使用Long型數(shù)據(jù) 70
6.3.7 使用Object型數(shù)據(jù) 70
6.3.8 使用String型數(shù)據(jù) 71
6.3.9 使用Variant型數(shù)據(jù) 71
6.3.10 使用自定義數(shù)據(jù)類型 71
6.4 使用運算符 73
6.4.1 使用賦值運算符 73
6.4.2 使用算術(shù)運算符 73
6.4.3 使用關(guān)系運算符 75
6.4.4 使用連接運算符 76
6.4.5 使用邏輯運算符 77
6.5 使用表達式 78
6.5.1 算術(shù)表達式 78
6.5.2 使用關(guān)系表達式 79
6.5.3 使用邏輯表達式 79
6.5.4 使用其他表達式 79
6.6 習(xí)題 79
第7章 VBA程序控制結(jié)構(gòu) 80
7.1 VBA順序結(jié)構(gòu)語句 80
7.1.1 使用聲明語句 80
7.1.2 使用可執(zhí)行語句 81
7.1.3 使用續(xù)行符 81
7.1.4 使用賦值語句 82
7.1.5 使用注釋語句 83
7.1.6 使用暫停語句 84
7.1.7 使用條件編譯語句 84
7.1.8 使用MsgBox函數(shù) 85
7.1.9 使用InputBox函數(shù) 86
7.1.10 程序舉例 88
7.2 VBA選擇結(jié)構(gòu)語句 90
7.2.1 使用if…then…語句 90
7.2.2 使用嵌套的if語句 91
7.2.3 使用Select Case語句 92
7.2.4 程序舉例 94
7.3 VBA循環(huán)結(jié)構(gòu)語句 97
7.3.1 使用For…Next語句 97
7.3.2 使用Do…Loop語句 99
7.3.3 使用While…Wend語句 100
7.3.4 使用For Each…Next語句 101
7.3.5 使用嵌套的循環(huán) 102
7.4 習(xí)題 103
第8章 數(shù)組 104
8.1 使用靜態(tài)數(shù)組 104
8.1.1 定義靜態(tài)數(shù)組 104
8.1.2 初始化靜態(tài)數(shù)組 105
8.1.3 獲取數(shù)組的上下界 106
8.1.4 使用二維靜態(tài)數(shù)組 106
8.2 使用動態(tài)數(shù)組 107
8.2.1 聲明動態(tài)數(shù)組 107
8.2.2 定義數(shù)組大小 108
8.2.3 復(fù)制數(shù)組 108
8.2.4 重置數(shù)組 109
8.2.5 避免數(shù)組錯誤 109
8.3 程序舉例 110
8.3.1 求素數(shù) 110
8.3.2 選擇排序法 111
8.4 習(xí)題 112
第9章 過程與函數(shù) 113
9.1 理解過程與函數(shù) 113
9.1.1 過程與函數(shù)概述 113
9.1.2 過程與函數(shù)的分類 114
9.2 使用Sub過程 114
9.2.1 定義Sub過程 114
9.2.2 調(diào)用Sub過程 116
9.2.3 程序舉例 117
9.3 使用Function函數(shù) 118
9.3.1 定義Function函數(shù) 118
9.3.2 調(diào)用Function函數(shù) 119
9.3.3 程序舉例 120
9.4 使用參數(shù)傳遞 126
9.4.1 理解形式參數(shù)與實際參數(shù) 126
9.4.2 使用傳值參數(shù) 127
9.4.3 使用傳地址參數(shù) 128
9.4.4 使用可選參數(shù)傳遞 128
9.4.5 使用數(shù)組傳遞參數(shù) 129
9.5 習(xí)題 130
第3篇 Excel VBA對象模型篇
第10章 Excel對象模型 131
10.1 認識對象 131
10.1.1 理解對象的屬性 131
10.1.2 理解對象的行為 131
10.2 面向?qū)ο蟪绦蛟O(shè)計 132
10.2.1 繼承性 132
10.2.2 封裝性 132
10.2.3 多態(tài)性 132
10.3 理解Excel 2013對象模型 133
10.3.1 認識Excel 2013對象模型 133
10.3.2 定義Excel對象變量 133
10.3.3 賦值Excel對象變量 133
10.3.4 設(shè)置對象的屬性 134
10.3.5 使用對象的方法 134
10.3.6 使用With語句 134
10.4 使用集合對象 135
10.4.1 使用Excel集合對象 135
10.4.2 使用自定義集合對象 137
10.5 習(xí)題 139
第11章 Excel對象――Application對象 140
11.1 認識Application對象 140
11.1.1 Application對象常用屬性 140
11.1.2 調(diào)用Application對象的方法 144
11.2 使用Application對象的事件 145
11.2.1 使用NewWorkbook事件 145
11.2.2 使用SheetActivate事件 146
11.2.3 使用SheetChange事件 147
11.2.4 使用WorkbookBeforeClose事件 148
11.2.5 使用WorkbookBeforePrint事件 149
11.3 操作Application對象 150
11.3.1 從外部程序中啟動Excel 2013應(yīng)用程序 150
11.3.2 修改Excel文檔的標題名 150
11.3.3 設(shè)置狀態(tài)欄 151
11.3.4 定時運行程序 151
11.3.5 退出Excel 2013應(yīng)用程序 152
11.4 習(xí)題 152
第12章 Excel常用對象――工作簿W(wǎng)orkbook對象 153
12.1 認識工作簿W(wǎng)orkbook對象 153
12.1.1 使用Workbook對象常用屬性 153
12.1.2 使用Workbook對象常用方法 155
12.2 使用工作簿W(wǎng)orkbook對象的事件 155
12.2.1 使用BeforeClose事件 155
12.2.2 使用BeforeSave事件 156
12.2.3 使用WindowActivate事件 157
12.3 操作工作簿W(wǎng)orkbook對象 157
12.3.1 訪問工作簿 157
12.3.2 獲取工作簿的信息 158
12.3.3 新建工作簿 158
12.3.4 使用對話框打開工作簿 159
12.3.5 備份工作簿 160
12.3.6 使用保存對話框保存工作簿 160
12.3.7 設(shè)置工作簿窗口大小 161
12.3.8 凍結(jié)窗格 162
12.3.9 更改工作簿名稱 163
12.3.10 關(guān)閉工作簿 163
12.4 習(xí)題 163
第13章 Excel對象――工作表Worksheet對象 164
13.1 認識Worksheet對象 164
13.1.1 使用Worksheet對象常用屬性 164
13.1.2 使用Worksheet對象的方法 166
13.2 使用工作表Worksheet對象的事件 167
13.3 操作工作表Worksheet對象 167
13.3.1 訪問工作表 168
13.3.2 判斷工作表是否存在 169
13.3.3 新建工作表 170
13.3.4 重命名工作表 172
13.3.5 復(fù)制工作表 173
13.3.6 移動工作表 174
13.3.7 刪除工作表 175
13.3.8 工作表數(shù)據(jù)更改時重計算表格 176
13.4 習(xí)題 176
第14章 Excel對象――Range對象 177
14.1 認識Range對象 177
14.1.1 使用Range對象的常用屬性 177
14.1.2 使用Range對象的方法 182
14.2 操作Range對象 183
14.2.1 引用某個單元格 183
14.2.2 引用連續(xù)單元格區(qū)域 184
14.2.3 引用單行單列 185
14.2.4 引用連續(xù)的整行整列 186
14.2.5 引用不連續(xù)的整行整列區(qū)域 186
14.2.6 使用多個非連續(xù)的單元格區(qū)域 187
14.2.7 使用多個單元格區(qū)域的交叉區(qū)域 188
14.2.8 使用隱藏的行和列 189
14.2.9 轉(zhuǎn)換列標為字母 190
14.2.10 設(shè)置單元格的邊框 191
14.2.11 設(shè)置單元格的背景 192
14.2.12 設(shè)置單元格對齊方式 193
14.2.13 命名單元格區(qū)域 195
14.2.14 設(shè)置單元格的行高列寬 196
14.2.15 合并單元格 197
14.2.16 插入單元格 198
14.2.17 插入整行整列 199
14.2.18 刪除單元格 200
14.2.19 刪除工作表中的空白行空白列 200
14.3 習(xí)題 201
第15章 Excel對象――Chart對象 202
15.1 認識圖表 202
15.1.1 使用Chart對象的常用屬性 203
15.1.2 使用Chart對象的方法 204
15.2 使用Chart對象的事件 205
15.3 操作圖表 206
15.3.1 創(chuàng)建圖表工作表 206
15.3.2 創(chuàng)建嵌入式圖表 207
15.3.3 激活圖表 208
15.3.4 設(shè)置圖表格式 209
15.3.5 輸出圖表到剪貼板 210
15.3.6 輸出圖表到文件 210
15.4 習(xí)題 210
第4篇 Excel VBA用戶界面設(shè)計篇
第16章 窗體操作 211
16.1 初識界面設(shè)計 211
16.1.1 理解界面設(shè)計的工作原理 211
16.1.2 理解Excel VBA的界面類型 211
16.2 認識窗體 212
16.2.1 使用窗體屬性 212
16.2.2 使用窗體的方法 212
16.2.3 使用窗體事件 213
16.3 操作窗體 213
16.3.1 添加窗體 213
16.3.2 刪除窗體 214
16.3.3 導(dǎo)入窗體 215
16.3.4 導(dǎo)出窗體 215
16.3.5 加載窗體 215
16.3.6 卸載窗體 215
16.3.7 顯示窗體 215
16.3.8 隱藏窗體 216
16.3.9 添加窗體背景 216
16.3.10 區(qū)別模式窗體與非模式窗體 218
16.3.11 禁止使用窗體關(guān)閉按鈕退出窗體 218
16.4 習(xí)題 219
第17章 窗體界面設(shè)計 220
17.1 認識控件 220
17.1.1 認識工具箱中的常用控件 220
17.1.2 添加工具箱中的控件 220
17.1.3 刪除工具箱中的控件 221
17.1.4 自定義控件提示信息 221
17.2 設(shè)計窗體界面 221
17.2.1 添加窗體控件 222
17.2.2 對齊控件 222
17.2.3 設(shè)置控件的統(tǒng)一尺寸 223
17.2.4 引用窗體上的控件 223
17.3 設(shè)計工作表界面 223
17.3.1 添加控件 223
17.3.2 編輯工作表中的表單控件 224
17.3.3 編輯ActiveX控件 225
17.4 習(xí)題 226
第5篇 Excel VBA高級應(yīng)用篇
第18章 自定義Excel 2013的用戶界面 227
18.1 Excel 2013新界面介紹 227
18.1.1 功能區(qū)用戶界面 227
18.1.2 Office按鈕 227
18.1.3 向快速訪問工具欄添加命令 227
18.1.4 Excel 2013新界面與Ribbon 228
18.2 自定義菜單 228
18.2.1 使用VBA代碼訪問Excel菜單 228
18.2.2 創(chuàng)建自定義菜單 229
18.2.3 創(chuàng)建快捷菜單 229
18.3 自定義功能區(qū) 229
18.3.1 使用記事本定制功能區(qū)選項卡 230
18.3.2 使用Custom UI Editor修改UI 230
18.4 習(xí)題 231
第19章 工作表控件 232
19.1 表單控件 232
19.1.1 按鈕控件 232
19.1.2 列表框和組合框 233
19.1.3 復(fù)選框與單選按鈕 236
19.2 ActiveX控件 238
19.2.1 標簽、按鈕、文本框 239
19.2.2 單選按鈕和復(fù)選框 240
19.3 習(xí)題 241
第20章 VBA與Windows API 242
20.1 Windows API基礎(chǔ) 242
20.1.1 Windows API概述 242
20.1.2 API分類 242
20.2 在Excel中使用API 243
20.2.1 聲明函數(shù) 243
20.2.2 調(diào)用API函數(shù) 243
20.3 制作特殊窗體 244
20.3.1 制作半透明窗體 244
20.3.2 制作橢圓窗體 245
20.4 獲取系統(tǒng)信息 246
20.4.1 獲取內(nèi)存狀態(tài) 246
20.4.2 獲取鍵盤信息 246
20.5 習(xí)題 247
第21章 XML與VBA 248
21.1 在Excel中使用XML 248
21.1.1 XML簡介 248
21.1.2 XML模式文件 248
21.1.3 加載XML文件 249
21.1.4 加載XML模式文件 249
21.1.5 使用VBA操作XML文件 249
21.2 DOM對象編程 250
21.2.1 創(chuàng)建和加載XML文檔 251
21.2.2 遍歷XML文檔 251
21.2.3 添加XML文檔元素 251
21.2.4 刪除XML文檔元素 252
21.2.5 修改XML文檔元素 252
21.3 習(xí)題 252
第22章 VBA中DLL動態(tài)鏈接庫應(yīng)用設(shè)計 253
22.1 使用DLL封裝Excel VBA 253
22.1.1 建立ActiveX DLL工程 253
22.1.2 在工程中引用Excel 253
22.1.3 編寫代碼 253
22.1.4 工程屬性設(shè)置 254
22.1.5 編譯生成DLL文件 254
22.2 Excel VBA工程中引用DLL 254
22.2.1 引用并注冊DLL文件 254
22.2.2 調(diào)用DLL中的函數(shù) 255
22.2.3 執(zhí)行、測試程序 255
22.3 習(xí)題 256
第23章 加載宏 257
23.1 標準加載宏 257
23.1.1 創(chuàng)建標準加載宏 257
23.1.2 安裝標準加載宏 258
23.2 標準加載宏示例 258
23.2.1 加載宏的功能 258
23.2.2 自定義標準加載宏 259
23.2.3 安裝自定義加載宏 259
23.2.4 使用標準加載宏 259
23.3 習(xí)題 260
第24章 數(shù)據(jù)庫編程 261
24.1 使用MS-Query管理外部數(shù)據(jù) 261
24.1.1 了解MS-Query 261
24.1.2 實例介紹 261
24.1.3 連接數(shù)據(jù)源 263
24.1.4 創(chuàng)建數(shù)據(jù)查詢 263
24.2 ADO概述 264
24.2.1 引用ADO對象庫 264
24.2.2 ADO對象模型簡介 264
24.2.3 SQL簡介 265
24.3 Connection對象 265
24.3.1 Connection對象的常用屬性 265
24.3.2 Connection對象的常用方法 266
24.4 Command對象 266
24.4.1 Command對象的常用屬性 266
24.4.2 Command對象的常用方法 267
24.5 Recordset對象 267
24.6 習(xí)題 268
第六篇 Excel VBA綜合實例篇
第25章 人事管理系統(tǒng) 269
25.1 需求分析 269
25.1.1 問題描述 269
25.1.2 分析當前系統(tǒng) 269
25.2 功能分析 269
25.2.1 添加員工信息 270
25.2.2 刪除員工信息 270
25.2.3 修改員工信息 270
25.2.4 查詢員工信息 270
25.2.5 統(tǒng)計性別信息 270
25.2.6 統(tǒng)計工齡信息 270
25.3 表格設(shè)計 271
25.3.1 設(shè)計員工信息表 271
25.3.2 設(shè)計性別統(tǒng)計表和工齡統(tǒng)計表 271
25.4 設(shè)計窗體及代碼 271
25.4.1 準備工作 271
25.4.2 設(shè)計添加員工信息窗體 272
25.4.3 設(shè)計刪除員工信息窗體 277
25.4.4 設(shè)計修改員工信息窗體 279
25.4.5 設(shè)計查詢員工信息窗體 285
25.4.6 設(shè)計人事管理系統(tǒng)主界面 287
第26章 Operate System考試系統(tǒng) 293
26.1 需求分析 293
26.1.1 問題描述 293
26.1.2 分析當前系統(tǒng) 293
26.2 功能設(shè)計 293
26.2.1 解答填空題 293
26.2.2 解答判斷題 294
26.2.3 解答單項選擇題 294
26.2.4 解答多項選擇題 294
26.3 設(shè)計卷面 294
26.3.1 準備工作 294
26.3.2 設(shè)計填空題卷面 294
26.3.3 設(shè)計判斷題卷面 297
26.3.4 設(shè)計單項選擇題卷面 299
26.3.5 設(shè)計多項選擇題卷面 302
26.3.6 設(shè)計標準答案工作表和答題紙工作表格式 304
26.4 設(shè)計窗體及代碼 304
26.4.1 準備工作 304
26.4.2 設(shè)計考試說明界面和分值說明界面 305
26.4.3 設(shè)計Operate System考試系統(tǒng)主界面 306

本目錄推薦

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