Excel 2016 VBA入門與套用

Excel 2016 VBA入門與套用

《Excel 2016 VBA入門與套用》是2017年09月01日清華大學出版社出版的圖書,作者是宋陽。

基本介紹

  • 書名:Excel 2016 VBA入門與套用
  • 作者:宋陽
  • 出版社:清華大學出版社 
  • 出版時間:2017年09月01日
  • 定價:79 元 
  • ISBN:9787302479727
圖書簡介,作者簡介,圖書目錄,

圖書簡介

《Excel 2016 VBA入門與套用》是於2017年9月1日清華大學出版社出版的一本圖書,作者宋陽。
本書向讀者介紹Excel VBA程式設計的基礎知識,展示VBA編程的實戰技巧,幫助讀者快速經歷Excel VBA從入門到精通的成長過程。全書共15章,內容涵蓋了Excel的宏、Excel VBA的開發環境、VBA語言基礎、VBA的基本語句、VBA的語句結構、過程和函式的概念、對象的知識、常用對象的使用(包括Application對象、WorkBook對象、Range對象、WorkSheets對象、Chart對象和Shape對象)、工作表使用的技巧。

作者簡介

宋陽,工程師,多年來積極投身多媒體軟體製作與課堂整合的探索和研究,擅長Office軟體套用、VBA程式設計以及Flash多媒體軟體製作。做過多個VBA、Access方面的教學科目,對於寫作、教學、辦公都有自己獨到的經驗,期待與讀者分享。

圖書目錄

第1章VBA編程第一步 1
1.1你知道什麼是VBE嗎 1
1.1.1程式寫在哪裡 1
1.1.2如何打開VisualBasic編輯器 3
1.2看看VisualBasic編輯器的構成 4
1.2.1認識工程資源管理器 4
1.2.2認識“屬性”視窗 5
1.2.3認識“代碼”視窗 7
1.2.4認識“立即視窗” 9
1.3VBA代碼輸入其實很簡單 9
1.3.1代碼視窗的使用 9
1.3.2查詢對象的屬性和方法 11
1.3.3在Excel2016中獲得幫助 12
第2章進入ExcelVBA的世界 14
2.1了解VBA的好工具——宏 14
2.1.1認識宏 14
2.1.2宏與VBA 16
2.2讓宏方便運行 17
2.2.1使用“宏”對話框運行宏 17
2.2.2使用快捷鍵運行宏 18
2.2.3使用對象運行宏 19
2.2.4從快速訪問工具列運行宏 19
2.2.5從選項卡運行宏 21
2.3載入宏的套用 23
2.3.1使用Excel載入宏 23
2.3.2錄製載入宏 25
2.3.3卸載載入宏 26
2.4我的宏為什麼運行不了 27
2.4.1讓你的宏更安全 28
2.4.2對檔案進行限制 29
第3章學習VBA,從零開始 31
3.1了解VBA的數據類型 31
3.1.1認識VBA基本數據類型 31
3.1.2特殊的枚舉類型 33
3.1.3數據類型是可以自定義的 34
3.2存儲數據的容器:變數 35
3.2.1使用變數的第一步:聲明變數 35
3.2.2先聲明,再使用——強制聲明變數 36
3.2.3變數的作用域 37
3.2.4變數的生存周期 38
3.3必不可少的常量 39
3.3.1直接常量 39
3.3.2符號常量 40
3.3.3系統常量 41
3.4VBA的運算符 42
3.4.1進行計算的算術運算符 42
3.4.2比較大小的比較運算符 43
3.4.3進行邏輯運算的邏輯運算符 43
3.4.4合併字元的連線運算符 44
3.4.5應該先算什麼 45
3.5大量數據的操作從數組開始 46
3.5.1初識數組 46
3.5.2聲明數組 47
3.5.3隨心所欲的動態數組 48
第4章編寫程式,從語句開始 50
4.1編寫程式代碼的規則 50
4.1.1編寫代碼必須遵循的原則 50
4.1.2語句很長和很短怎么辦 51
4.2最基本的語句——賦值和注釋語句 52
4.2.1賦值語句 52
4.2.2注釋語句 53
4.3無須控制項,一樣互動 54
4.3.1使用輸入對話框輸入數據 54
4.3.2使用MsgBox函式輸出數據 56
4.3.3簡單實用的Print方法 59
4.4暫停和退出程式的方法 61
4.4.1讓程式暫時停止一下——使用Stop語句 61
4.4.2停止程式的運行——End語句 63
第5章控制程式的流程——VBA的基本語句結構 65
5.1VBA的分支結構 65
5.1.1實現單一條件選擇 65
5.1.2實現雙重條件選擇 68
5.1.3實現多重選擇 70
5.1.4特殊的多分支語句 71
5.2使用循環結構 74
5.2.1指定循環次數的循環 74
5.2.2針對數組和對象集合的循環 77
5.2.3先條件後循環 78
5.2.4先循環後條件 81
5.3結構也可以嵌套 83
5.3.1分支結構的嵌套 83
5.3.2循環結構的嵌套 84
5.4如何找出程式中的錯誤 87
5.4.1讓程式跳轉到指定位置 87
5.4.2抓住程式中的錯誤 88
5.4.3錯誤處理完了該怎么辦 91
第6章SUB過程,VBA的基本程式單元 93
6.1你知道過程是什麼嗎 93
6.1.1過程放在哪裡 93
6.1.2VBA包含哪些過程 94
6.2使用Sub過程 95
6.2.1如何創建Sub過程 96
6.2.2過程間的互相調用 98
6.2.3過程的作用域 100
6.3你有我有全都有——傳遞參數 102
6.3.1傳遞參數的兩種方式 102
6.3.2數組也可以作為參數 104
6.3.3參數沒有傳遞該怎么辦 105
6.3.4參數的數量無法確定該怎么辦 108
第7章使用函式 110
7.1有了過程為什麼還要函式 110
7.2使用函式 111
7.2.1創建函式 111
7.2.2調用函式 112
7.2.3傳遞函式參數 114
7.2.4在程式中使用工作表函式 116
7.3使用內置函式 118
7.3.1使用判斷函式 119
7.3.2使用日期/時間函式 121
7.3.3使用字元串函式 122
7.3.4使用轉換函式 124
7.3.5使用算術函式 125
第8章使用對象 128
8.1對象三要素 128
8.1.1對象的屬性 128
8.1.2對象的方法 130
8.1.3對象事件 132
8.2認識對象變數和對象數組 134
8.2.1對象變數 134
8.2.2對象數組 136
8.3Excel的核心對象 138
8.3.1認識ExcelVBA的對象模型 138
8.3.2認識ExcelVBA的引用對象成員 139
8.3.3認識ExcelVBA的對象集合 141
第9章一切操作的開始——使用最頂層的Application對象 144
9.1對Excel進行梳妝打扮 144
9.1.1改變Excel視窗的位置 144
9.1.2設定Excel視窗標題文字 145
9.1.3設定狀態欄和編輯欄 147
9.1.4設定滑鼠指針形狀 149
9.2對檔案進行操作 150
9.2.1獲取檔案名稱 151
9.2.2獲取檔案的保存位置 153
9.2.3打開檔案 154
9.2.4打開最近使用的文檔 155
9.3操作Excel 157
9.3.1了解Excel 157
9.3.2對“最近使用的工作簿”列表進行操作 158
9.3.3設定保存自動恢復檔案的時間間隔和保存位置 160
9.3.4使Excel不顯示警告信息對話框 161
9.3.5設定新工作簿中工作表的個數 162
9.3.6為過程的啟動指定快捷鍵 163
9.3.7實現定時操作 164
9.3.8退出Excel應用程式 166
9.4與單元格有關的操作 167
9.4.1取消對單元格的複製或剪下操作 167
9.4.2設定單元格的選擇方向 168
9.4.3控制函式名稱列表的顯示 169
9.4.4設定編輯欄的高度 170
9.4.5控制浮動工具列的顯示 172
9.4.6設定多執行緒計算 174
9.4.7在工作表中快速選擇單元格 175
9.4.8同時選擇多個單元格區域 176
9.5使用對話框 177
9.5.1使用內置對話框 177
9.5.2使用輸入對話框 179
9.6應用程式級的事件——Application事件 181
9.6.1如何使用Application事件 181
9.6.2激活工作表時觸發的事件 184
9.6.3激活工作簿時觸發的事件 185
9.6.4關閉工作簿時觸發的事件 186
9.6.5在更改視窗大小時觸發的事件 187
第10章使用WorkBook對象管理工作簿 189
10.1認識工作簿 189
10.1.1引用工作簿 189
10.1.2判斷工作簿是否打開 191
10.1.3判斷工作簿是否已經保存 192
10.1.4獲取工作簿的屬性信息 193
10.1.5獲取工作簿的名稱和完整路徑 195
10.2操作工作簿 196
10.2.1打開工作簿 196
10.2.2保存工作簿 198
10.2.3創建新的工作簿 201
10.2.4關閉工作簿 202
10.2.5為工作簿添加打開密碼 203
10.2.6保護工作簿 204
10.2.7將工作簿發布為PDF檔案 206
10.3操作工作簿視窗 209
10.3.1引用工作簿視窗 209
10.3.2設定工作簿視窗的顯示狀態 210
10.3.3設定工作簿視窗的顯示比例 212
10.3.4讓單元格在工作簿視窗左上角顯示 213
10.3.5設定格線線的顏色 214
10.3.6拆分視窗並凍結窗格 216
10.4使用工作簿事件 217
10.4.1在打開工作簿時觸發的事件 218
10.4.2在激活工作簿時執行程式 219
10.4.3保存工作簿之前觸發的事件 220
10.4.4關閉工作簿之前觸發的事件 221
10.4.5工作簿處於非活動狀態時觸發的事件 222
10.4.6新建工作表時觸發的事件 223
10.4.7工作表被激活時觸發的事件 225
10.4.8當工作表中單元格數據發生改變時觸發的事件 226
10.4.9雙擊工作表時觸發的事件 227
10.4.10右擊工作表時觸發的事件 228
第11章使用WorkSheet對象操作工作表 229
11.1名稱和索引號,引用的關鍵 229
11.1.1使用索引號引用工作表 229
11.1.2使用名稱引用工作簿 231
11.1.3Sheets對象 232
11.2操作工作表 234
11.2.1新建工作表 234
11.2.2刪除工作表 236
11.2.3選擇工作表 238
11.2.4複製工作表 239
11.2.5移動工作表 241
11.2.6保護工作表 243
11.2.7列印工作表 245
11.2.8隱藏工作表 246
11.3工作表的事件 249
11.3.1激活工作表時觸發的事件 249
11.3.2單元格數據發生變化時觸發的事件 250
11.3.3選擇區域發生變化時觸發的事件 252
11.3.4重新計算時觸發的事件 253
11.3.5雙擊工作表時觸發的事件 254
第12章使用Range對象運算元據 256
12.1獲取單元格對象 256
12.1.1使用Range屬性實現引用 256
12.1.2使用Cells屬性 260
12.1.3引用行列 262
12.1.4用偏移量來實現引用 264
12.1.5縮放單元格區域 265
12.2引用單元格區域 267
12.2.1引用工作表的內容區域 267
12.2.2獲取內容區域的開頭和結尾 269
12.2.3引用多個非連續單元格區域 271
12.2.4引用單元格區域的交叉區域 272
12.2.5引用單元格區域中的不連續區域 274
12.3設定單元格外觀 275
12.3.1設定單元格框線 275
12.3.2對單元格進行填充 280
12.3.3設定單元格中文字格式 281
12.3.4設定單元格的大小 283
12.3.5使用自動套用格式 284
12.3.6設定單元格數據格式 286
12.4操作單元格 288
12.4.1刪除單元格 288
12.4.2插入單元格 290
12.4.3複製和貼上操作 291
12.4.4合併和拆分單元格 294
12.4.5保護單元格 297
12.4.6清除單元格內容 299
第13章讓數據不再枯燥——使用Chart對象和Shape對象 301
13.1找到需要的數據 301
13.1.1查找特殊單元格 301
13.1.2查找單個符合條件的數據 304
13.1.3查找多個符合條件的數據 307
13.1.4替換數據 309
13.1.5查找具有特定格式的單元格 311
13.1.6實現模糊查詢 313
13.1.7使用內置函式 315
13.2數據的排序 317
13.2.1對數據進行排序 318
13.2.2按照自定義序列排序 321
13.2.3按照顏色排序 324
13.2.4按照單元格中字元的長度排序 326
13.2.5對同時包含數字和字母的單元格進行排序 327
13.3數據的篩選 330
13.3.1實現自動篩選 330
13.3.2實現高級篩選 332
13.4格式因條件而定 335
13.4.1新建條件格式 335
13.4.2標示最大和最小的N個值 338
13.4.3標示大於或小於平均值的數字 342
13.4.4使用數據條 344
13.4.5使用色階標示數據 347
13.4.6使用圖示集標示數據 350
13.5單元格特殊內容的輸入 354
13.5.1使用公式 354
13.5.2向單元格中插入超連結 356
13.5.3向單元格添加批註 358
13.5.4限制數據的輸入 360
13.1.3查找多個符合條件的數據 307
13.1.4替換數據 309
13.1.5查找具有特定格式的單元格 311
13.1.6實現模糊查詢 313
13.1.7使用內置函式 315
13.2數據的排序 317
13.2.1對數據進行排序 318
13.2.2按照自定義序列排序 321
13.2.3按照顏色排序 324
13.2.4按照單元格中字元的長度排序 326
13.2.5對同時包含數字和字母的單元格進行排序 327
13.3數據的篩選 330
13.3.1實現自動篩選 330
13.3.2實現高級篩選 332
13.4格式因條件而定 335
13.4.1新建條件格式 335
13.4.2標示最大和最小的N個值 338
13.4.3標示大於或小於平均值的數字 342
13.4.4使用數據條 344
13.4.5使用色階標示數據 347
13.4.6使用圖示集標示數據 350
13.5單元格特殊內容的輸入 354
13.5.1使用公式 354
13.5.2向單元格中插入超連結 356
13.5.3向單元格添加批註 358
13.5.4限制數據的輸入 360
第14章工作表也可以是一張畫布 365
14.1在工作表中使用圖形 365
14.1.1圖形類型 365
14.1.2如何添加圖形對象 368
14.1.3如何使用藝術字 373
14.1.4如何設定圖形的樣式 376
14.1.5大小、位置和角度 380
14.2使用圖表 382
14.2.1如何引用圖表 382
14.2.2如何創建圖表 383
14.2.3對數據系列進行操作 388
14.2.4設定圖表文字格式 391
14.2.5對圖表區進行操作 393
14.2.6設定繪圖區 395
14.2.7設定坐標軸 397
14.2.8為圖表添加趨勢線 399
14.2.9導出圖表 402
14.2.10轉換圖表類型 404
第15章綜合案例——員工信息管理系統 408
15.1製作思路 408
15.1.1功能簡介 408
15.1.2初始思路 409
15.2案例製作步驟 409
15.2.1製作信息表和主界面 409
15.2.2實現新增員工功能 414
15.2.3實現查詢 418
15.2.4實現修改功能 422
15.2.5對系統進行保護 424
15.2.6為宏運行指定按鈕 426
15.3系統功能測試 428
15.3.1用戶登錄 428
15.3.2添加新員工 429
15.3.3查詢員工信息 430
15.3.4顯示信息表和退出系統 432

相關詞條

熱門詞條

聯絡我們