從零開始學Excel VBA(第2版)(含DVD光碟1張)

從零開始學Excel VBA(第2版)(含DVD光碟1張)

《從零開始學Excel VBA(第2版)》主要分為6 篇,包括Excel VBA準備篇、Excel VBA基礎篇、Excel VBA 對象模型篇、Excel VBA用戶界面設計篇、Excel VBA 高級套用篇、Excel VBA 綜合實例篇。Excel VBA 準備篇從VBA 的發展歷史、Excel 2013 和Excel 宏講起,為Excel VBA 初學者快速入門提供了保證。Excel VBA 基礎篇系統地講解了Excel VBA開發環境,以及Excel VBA的數據類型、運算符、函式與過程等語法知識。Excel VBA對象模型篇針對性地詳細講解了Excel VBA 中常用的Application 對象、Workbook 工作簿、Worksheet 工作表、Range 單元格及Chart 圖表對象。Excel VBA 用戶界面設計篇講解了Excel VBA 界面設計的方法。Excel VBA 高級套用篇重點講述了Excel VBA 中控制項的使用方法、VBA中Windows APIXML 動態程式庫的使用及VBA 中的資料庫編程。Excel VBA 綜合實例篇通過人事管理系統和Operate System 考試系統綜合講述了Excel VBA的運用,使讀者能夠全面了解Excel VBA的使用方法。

《從零開始學Excel VBA(第2版)》在各個知識點的講解過程中列舉了豐富的實驗內容,同時在每節中安排習題與程式設計,使讀者能夠邊學邊用,更好更快地掌握Excel VBA應用程式的開發方法。

《從零開始學Excel VBA(第2版)》可作為普通辦公用戶、大中專院校或社會培訓學生的學習教材,以及辦公套用軟體愛好者的入門參考書。

基本介紹

  • 書名:從零開始學Excel VBA(第2版)(含DVD光碟1張) 
  • 作者:魏汪洋
  • ISBN:978-7-121-24250-2
  • 頁數:316頁
  • 定價:49.80元 
  • 出版社:電子工業出版社
  • 出版時間:2014年9月
圖書著作權,內容提要,目錄,前言,

圖書著作權

從零開始學編程
從零開始學Excel VBA(第2版)(DVD光碟1)
魏汪洋 等 編著
ISBN 978-7-121-24250-2
2014年9月出版
定價:49.80元
316
16

內容提要

《從零開始學Excel VBA(第2版)》主要分為6 篇,包括Excel VBA準備篇、Excel VBA基礎篇、Excel VBA 對象模型篇、Excel VBA用戶界面設計篇、Excel VBA 高級套用篇、Excel VBA 綜合實例篇。Excel VBA 準備篇從VBA 的發展歷史、Excel 2013 和Excel 宏講起,為Excel VBA 初學者快速入門提供了保證。Excel VBA 基礎篇系統地講解了Excel VBA開發環境,以及Excel VBA的數據類型、運算符、函式與過程等語法知識。Excel VBA對象模型篇針對性地詳細講解了Excel VBA 中常用的Application 對象、Workbook 工作簿、Worksheet 工作表、Range 單元格及Chart 圖表對象。Excel VBA 用戶界面設計篇講解了Excel VBA 界面設計的方法。Excel VBA 高級套用篇重點講述了Excel VBA 中控制項的使用方法、VBA中Windows API、XML 動態程式庫的使用及VBA 中的資料庫編程。Excel VBA 綜合實例篇通過人事管理系統和Operate System 考試系統綜合講述了Excel VBA的運用,使讀者能夠全面了解Excel VBA的使用方法。

目錄

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

前言

對於非計算機專業的讀者來說,學習一門計算機程式語言是一件非常困難的事情。對於Excel 2013 VBA的學習也存在同樣的問題。Microsoft Office Excel 在實際套用中越來越廣泛,面對Excel 辦公軟體中的大量重複性套用,人們越來越傾向於讓Microsoft辦公軟體自動化來處理這些問題。Excel VBA 就是一個讓Microsoft office Excel 更自動化的有力工具,本書從初學者的角度,講解了Excel 2013 VBA 的相關知識。
本書的特點
Office 系列辦公軟體經過多年的不斷發展,無論是操作界面還是操作方法,都有了本質的改變。市面上有很多Excel VBA 開發書籍,都是從早期版本角度講解,還有一些書籍側重於功能和技巧的講解,但它們都沒有從初學者的角度來講解Excel VBA,導致普通讀者很難找到適合自己的Excel VBA 開發書籍。作者致力於編寫一本適合普通用戶辦公套用的書籍,通過從最基本的Excel 2013 知識開始講起,一步步引領讀者進入Excel 2013 VBA 的程式設計套用,並在各個章節中列舉了眾多通俗易懂的實例,通過實例強化讀者對Excel 2013 VBA 知識點的理解。
本書的特點主要體現在以下幾個方面。
_ 循序漸進,由淺入深。為了方便讀者學習,本書首先讓讀者了解Excel 2013 的工作界面和有關Excel 2013 的基本操作。使讀者在掌握Excel 2013 相關知識的基礎上,再學習Excel 2013 VBA 的相關知識。
_ 內容充實,層次清楚。本書從Excel 發展歷史講起,詳細講解了各個階段產品的主要特點,對於當前Excel 2013 VBA 應用程式,結合實例詳細介紹了其中各個對象的操作方法。
_ 實例豐富,步驟清晰。本書每個知識點都針對用戶在實際工作中的套用需求,通過列舉通俗易懂的實例,在代碼編寫過程中提供詳細注釋,程式結束後提供代碼解析,幫助讀者理解每行代碼的含義,操作步驟環環相扣,使初學者少走彎路。
_ 對比講解,理解深刻。對於Excel 2013 VBA 中存在的很多容易混淆的知識點,本書通過對比講解的方式,幫助讀者更好地理解這些知識點。
_ 習題指導,提供源碼。本書在每章講解之後,針對本章要點,通過列舉習題鞏固和複習,並將習題答案和原始碼放在所提供的光碟中,供讀者學習使用。
_ 案例精講,深入剖析。本書選取最典型的案例——人事管理系統和Operate System 考試系統,從需求分析、表格設計,到功能分析、窗體及代碼設計一步步精細講解,使讀者對軟體的開發有一個整體上的認識。
1. 清晰的體系結構
1 實例 書中出現的完整實例,以章節順序編號,便於檢索和循序漸進地學習、實踐,各實例均放在每節知識點介紹之後。
2 實例代碼 與實例編號對應,層次清楚、語句簡潔、注釋豐富,體現了代碼優美的原則,有利於讀者養成良好的代碼編寫習慣。對於大段程式,均在每行代碼前設定編號便於學習。
3 代碼解析 對代碼中的關鍵點進行分析,幫助讀者更直觀地理解代碼的實際含義。
4 知識點介紹 準確、清晰是其顯著特點,一般放在每一節開始位置,讓零基礎的讀者了解相關概念,順利入門。
5 貼心的提示 為了便於讀者閱讀,全書還穿插著一些提示、注意等小貼士,體例約定如下:
提示:通常是一些貼心的提醒,讓讀者加深印象或提供建議,或者解決問題的方法。
注意:提出學習過程中需要特別注意的一些知識點和內容,或者相關信息。
6 習題 每章最後提供專門的測試習題,供讀者檢驗所學知識是否牢固掌握,題目的提示或答案放在光碟中。
經作者多年的培訓和授課證明,以上講解方式是最適合初學者學習的方式,讀者按照這種方式,會非常輕鬆、順利地掌握本書知識。
2.實用超值的DVD 光碟
為了幫助讀者比較直觀地學習,本書附贈DVD 光碟,內容包括多媒體視頻、電子教案(PPT)、各章習題答案和實例原始碼等。
_ 多媒體視頻
贈送長達21 小時手把手教學視頻,講解關鍵知識點界面操作和書中的一些綜合練習題。作者親自配音、演示,手把手教會讀者使用(基於2007 版本開發,操作方法與2013 版完全一致)。
_ 電子教案(PPT)
本書可以作為高校相關課程的教材或課外輔導書,所以筆者特別為本書製作了電子教案(PPT),以方便老師教學使用。
3.提供完善的技術支持
本書提供了論壇,讀者可以在上面提問交流。另外,論壇上還有一些小的教程、視頻動畫和各種技術文章,可幫助讀者提高開發水平。
4.豐富的額外素材下載
相關的開發素材檔案, 提供下載。
適合閱讀本書的讀者
_ 普通辦公用戶;
_ 辦公套用軟體系統設計員;
_ 套用軟體設計愛好者;
_ 大、中專院校的學生;
_ 社會培訓班學員。
本書作者
本書主要由魏汪洋組織編寫。其他參與本書編寫的人員有曾光、張雙、朱照華、黃永湛、孟祥嵩、張賀軍、李勇、關濤、王岩、李曉白、魏星、劉蕾、呂峰軍等,在此一併表示感謝!

相關詞條

熱門詞條

聯絡我們