TOP
0
0
三民出版.新書搶先報|最速、最優惠的新鮮貨報給你知!
Office VBA開發經典:中級進階卷(簡體書)
滿額折
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)
Office VBA開發經典:中級進階卷(簡體書)

Office VBA開發經典:中級進階卷(簡體書)

商品資訊

人民幣定價:99 元
定價
:NT$ 594 元
優惠價
87517
缺貨無法訂購
商品簡介
作者簡介
目次
相關商品

商品簡介

資深軟件開發專家根據自己十餘年VBA開發經驗,通過本書深入闡釋Office VBA開發。相比於基礎入門卷,本書的內容體系更加完善,知識點更高階,以VBA中添加和使用外部引用為主線,詳細講述使用VBA操作和讀寫Office文檔之外的內容,案例豐富,讓讀者身臨其境,體會VBA編程的策略和魅力。
本書內容豐富、實用性強,實例典型且有代表性,可以幫助讀者輕鬆熟悉VBA編程,系統學習VBA編程的每個層面。全書分為14章,內容包括文件和路徑操作、文件系統自動化、壓縮文件處理、XML操作、自定義功能區、正則表達式使用方式、字典使用方法、數據庫操作、Office VBA混合編程、工程引用與外部對象、Acrobat對象操作、郵件處理、網頁自動化等。書中所有章節涉及的程序代碼都給出了詳細注釋。
本書可作為職場辦公人員、高校理工科師生、Office專業開發人員自學用書,也可作為Office編程培訓講師的教學參考書。

作者簡介

劉永富,
化學工程專業博士研究生,微軟Office大師、VBA專家、51CTO學院和CSDN學院講師。作者對Office VBA和VSTO開發有十餘年的深入研究。代表性技術作品有:Ribbon XML Editor、VBE2019、Spy和Inspector等。近期研究領域:Outlook的VBA和VSTO開發、API和UI Automation自動化。
劉行,
吉林財經大學日語會計專業畢業,就職于世界500強外企,有豐富的財務和數據處理實戰經驗。

目次

目 錄
第 1章文件和路徑操作 1
1.1 使用傳統方式 1
1.1.1 獲取文件或路徑的屬性 2
1.1.2 設置文件或路徑的屬性 4
1.1.3 判斷文件或路徑是否存在 4
1.1.4 遍歷文件和子文件夾 5
1.1.5 文件的複製、移動和刪除 7
1.1.6 文件夾的創建和刪除 8
1.1.7 文本文件的讀寫 8
1.2 二進制方式讀寫文件 12
1.2.1 字符串與字節數組的互換12
1.2.2 文本文件的寫入13
1.2.3 文本文件的讀出13
1.2.4 文本文件的拆分15
1.2.5 文本文件的合併16
1.2.6 二進制文件的複製16
1.3 使用文件系統對象 16
1.3.1 前期綁定17
1.3.2 後期綁定18
1.3.3 FSO對象模型 18
1.3.4 遍歷磁盤分區18
1.3.5 操作文件夾20
1.3.6 文件夾拒絕訪問的問題22
1.3.7 操作文件24
1.3.8 遍歷文件25
1.3.9 遍歷子文件夾26
1.3.10 FSO的更多操作方式28
1.3.11 判斷是否存在 30
1.3.12 文本文件的讀寫 31
1.4 使用 ADODB.Stream實現文件讀寫 35
1.4.1 對象的引入36
1.4.2 讀取文本文件36
1.4.3 寫入文本文件37
1.4.4 利用 ADODB.Stream下載網頁附件38
1.5 本章小結 39

第 2章文件系統自動化 40
2.1 Shell函數 40
2.1.1 System32中常用的可執行文件42
2.1.2 執行 DOS命令 43
2.1.3 認識 Shell函數的異步 44
2.1.4 處理 Shell函數中的空格45
2.1.5 自動打開控制面板46
2.1.6 打開資源管理器47
2.1.7 註冊 ocx文件和 dll文件 48
2.1.8 結束進程51
2.1.9 自動關機51
2.2 內置註冊表函數 52
2.2.1 GetSetting53
2.2.2 SaveSetting 54
2.2.3 DeleteSetting 56
2.2.4 GetAllSettings56
2.3 使用 WshShell操作註冊表 57
2.3.1 讀註冊表項57
2.3.2 寫註冊表項59
2.3.3 刪除註冊表項60
2.3.4 創建新項61
2.4 創建快捷方式 63
2.4.1 創建文件的快捷方式63
2.4.2 創建網址的快捷方式65
2.5 操作環境變量 66
2.5.1 查看和遍歷環境變量67
2.5.2 新建和修改環境變量68
2.5.3 刪除環境變量68
2.6 自動激活指定標題文字的窗口 69
2.7 自動關閉的對話框 70
2.8 自動發送按鍵 71
2.8.1 按鍵寫法72
2.8.2 多次按同一個鍵74
2.8.3 組合按鍵74
2.8.4 特殊符號的輸入75
2.8.5 循環中使用按鍵75
2.8.6 關於自動按鍵的補充說明77
2.9 使用 WshNetwork對象77
2.9.1 返回計算機屬性77
2.9.2 映射網絡驅動器78
2.9.3 操作打印機79
2.10 本章小結80

第 3章處理壓縮文件 81
3.1 Shell調用 WinRAR 81
3.1.1 獲取 WinRAR可執行文件路徑82
3.1.2 命令和開關83
3.1.3 壓縮85
3.1.4 解壓縮87
3.1.5 刪除88
3.1.6 使用通配符88
3.1.7 處理壓縮包的密碼90
3.1.8 使用 WinRAR修改 Of.ce文檔 91
3.2 使用 Shell32對象94
3.2.1 引入 Shell32對象94
3.2.2 使用 namespace返回文件夾 95
3.2.3 文件夾選擇對話框95
3.2.4 遍歷文件夾中的內容96
3.2.5 遍歷 .zip壓縮包中的內容98
3.2.6 遍歷 Of.ce文檔中的內容98
3.2.7 CopyHere方法 99
3.2.8 MoveHere方法 100
3.2.9 處理文件覆蓋 102
3.2.10 處理異步問題 103
3.2.11 修改 Of.ce文檔功能區 103
3.3 本章小結 105

第 4章操作 XML 106
4.1 XML構成 106
4.1.1 元素節點 107
4.1.2 元素的屬性 108
4.1.3 節點關係 108
4.1.4 文本節點 108
4.1.5 注釋節點 109
4.1.6 處理指令節點 109
4.2 XML語法規則 110
4.2.1 標簽必須正確關閉 110
4.2.2 嚴格區分大小寫 110
4.2.3 必須有根元素 110
4.2.4 父子元素必須正確嵌套 110
4.2.5 屬性值必須加引號 111
4.3 查看和編輯 XML 111
4.3.1 使用記事本程序創建 XML文件 111
4.3.2 使用 WebBrowser控件顯示 XML 111
4.4 使用 DOMDocument讀寫 XML 113
4.4.1 引入 DOMDocument對象 113
4.4.2 裝載本地文件 113
4.4.3 裝載網絡文件 114
4.4.4 裝載字符串 114
4.4.5 保存 XML文件 115
4.5 DOM對象模型 115
4.5.1 節點類型 115
4.5.2 節點對象 116
4.5.3 節點對象的屬性 116
4.6 定位節點 116
4.6.1 使用 ChildNodes定位所有子節點 117
4.6.2 使用 PreviousSibling和 NextSibling定位前後節點 118
4.6.3 使用 ParentNode定位父節點 118
4.6.4 使用 XPath定位到任一節點 119
4.6.5 使用 getElementsByTagName定位到一組元素節點 120
4.6.6 使用 getAttributeNode定位到屬性 121
4.7 詳細瞭解元素節點 121
4.7.1 遍歷元素的屬性 122
4.7.2 遍歷元素的文本節點 123
4.7.3 遍歷元素的子元素節點 124
4.7.4 遍歷元素的注釋節點 124
4.8 創建和修改 XML 125
4.8.1 創建節點 125
4.8.2 插入節點 126
4.8.3 移除節點 127
4.8.4 修改和移除節點的屬性 127
4.8.5 替換節點 128
4.8.6 克隆節點 128
4.9 使用 Schema驗證 XML 129
4.9.1 在 XSD文件中創建規則 129
4.9.2 配置 DOMDocument的 Schema 131
4.9.3 分析驗證結果 132
4.10 XML與 Of.ce文檔 133
4.10.1 添加自定義 XML到 Word文檔 133
4.10.2 讀取 Of.ce文檔中的自定義 XML 134
4.10.3 移除 Of.ce文檔中的自定義 XML 135
4.10.4 工作表導入 XML 135
4.11 本章小結 137

第5章 自定義功能區 138
5.1 customUI概述 138
5.1.1 常用功能區 139
5.1.2 快速訪問工具欄 139
5.1.3 環境功能區 139
5.1.4 右鍵菜單 140
5.1.5 Of.ce菜單 140
5.1.6 手動完成 customUI設計 140
5.2 使用 customUI軟件 143
5.2.1 命名空間和 Schema驗證 143
5.2.2 Custom UI Editor 144
5.2.3 Of.ce Ribbon Editor 144
5.2.4 Visual Studio中的 XML Editor 144
5.2.5 Ribbon XML Editor 145
5.2.6 顯示加載項用戶界面錯誤 148
5.3 自定義常用功能區 149
5.3.1 選項卡 149
5.3.2 組 151
5.3.3 按鈕 151
5.3.4 小結回顧 152
5.3.5 複選框 153
5.3.6 組合框 153
5.3.7 下拉框 154
5.3.8 文本框 155
5.3.9 標簽 156
5.3.10 分隔線 156
5.3.11 切換按鈕 157
5.3.12 控件箱 157
5.3.13 控件組 158
5.3.14 圖片庫 159
5.3.15 菜單 160
5.3.16 分裂按鈕 161
5.3.17 動態菜單 162
5.3.18 對話框 164
5.4 常用屬性詳解 165
5.4.1 id-idMso 167
5.4.2 insertBeforeMso-InsertAfterMso 168
5.4.3 enabled-getEnabled 169
5.4.4 visible-getVisible 170
5.4.5 label-getLabel 171
5.4.6 imageMso-image-getImage 173
5.4.7 showImage-showLabel 178
5.4.8 onAction 178
5.4.9 onChange-getText 179
5.4.10 onLoad 180
5.4.11 IRibbonUI對象 181
5.4.12 screentip-supertip-keytip 184
5.4.13 size 184
5.4.14 tag 185
5.4.15 小結回顧 186
5.4.16 customUI的 XML代碼編寫技巧 188
5.5 使用 Commandbars對象操作 Of.ce內置控件 189
5.5.1 獲取內置控件屬性 190
5.5.2 自動執行內置控件的命令 191
5.5.3 獲取內置控件的圖標 191
5.6 自定義快速訪問工具欄 191
5.7 自定義環境功能區 193
5.7.1 創建自定義選項卡 194
5.7.2 創建自定義組和控件 195
5.8 自定義右鍵菜單 197
5.8.1 修改內置控件狀態 198
5.8.2 添加自定義控件 198
5.9 自定義 Of.ce菜單 200
5.9.1 自定義 backstage視圖概述 200
5.9.2 backstage的 XML架構 201
5.9.3 group風格 202
5.9.4 taskGroup風格 204
5.9.5 taskFormGroup風格 205
5.9.6 重要屬性解釋 208
5.10 更改內置控件屬性 210
5.11 customUI疑難解答 211
5.12 本章小結 212

第 6章使用正則表達式 213
6.1 正則表達式入門 214
6.1.1 引用 RegExp 214
6.1.2 創建 Regexp對象 215
6.1.3 模式和元字符 215
6.1.4 是否忽略大小寫 216
6.1.5 是否多行模式 217
6.1.6 是否全域搜索 217
6.2 格式驗證測試 217
6.2.1 判斷是否包含特定的字符 217
6.2.2 判斷源文本中是否只包含模式 218
6.3 替換 219
6.4 查找 221
6.4.1 MatchCollection對象 221
6.4.2 Match對象 222
6.4.3 SubMatches對象 224
6.5 元字符用法詳解 225
6.5.1 字符範圍 225
6.5.2 多個可選 226
6.5.3 環境修飾 226
6.5.4 重複多次 227
6.5.5 貪婪和非貪婪 228
6.6 正則表達式測試器 229
6.7 本章小結 229

第 7章使用字典 230
7.1 字典對象 230
7.1.1 字典的屬性和方法 231
7.1.2 鍵值對的添加 232
7.1.3 鍵值對的修改 233
7.1.4 鍵值對的移除 234
7.1.5 指定的鍵是否存在 234
7.1.6 遍歷字典 234
7.1.7 字典的比較模式 235
7.1.8 字典的數據類型 236
7.2 字典的應用 237
7.2.1 提取單列數據中的唯一值 237
7.2.2 刪除重複行 238
7.2.3 檢查字符串中是否有重複字符 239
7.3 本章小結 239

第 8章操作數據庫 240
8.1 Access數據庫概述 240
8.1.1 數據表設計 241
8.1.2 字段類型 243
8.1.3 記錄維護 243
8.2 使用 ADO對象操作數據庫 244
8.2.1 Connection對象 245
8.2.2 RecordSet對象 247
8.2.3 Field對象 248
8.2.4 遍歷記錄行 249
8.2.5 使用 Connection.Execute方法執行 SQL語句 252
8.2.6 使用 Command.Execute方法執行 SQL語句 252
8.3 窗體中顯示查詢結果 253
8.3.1 ListBox控件顯示結果記錄集 253
8.3.2 使用 TextBox控件顯示單條記錄 254
8.3.3 使用 DataGrid控件顯示結果記錄集 256
8.4 SQL結構化查詢語言詳解 259
8.4.1 使用 Select語句查詢 259
8.4.2 使用 Where子句進行記錄篩選 262
8.4.3 使用 Order By進行排序 264 9.3.2 處理被控組件的事件過程 288
8.4.4 使用 Group By進行分類9.4 跨組件編程實例 289
8.4.5 使用 Select Into語句把查詢結果存入新表 266
8.4.6 使用 Insert Into語句增加記錄 267
8.4.7 使用 Delete語句刪除記錄 268
8.4.8 使用 Update語句修改記錄 269
8.4.9 處理 SQL語句中的單引號 269
8.5 修改數據庫結構 270
8.5.1 自動創建新數據庫 271
8.5.2 自動創建新表 271
8.5.3 字段的增加刪除和修改 272
8.5.4 自動刪除數據表 273
8.6 訪問其他類型的數據庫 273
8.6.1 連接字符串的構造 273
8.6.2 查詢 Excel工作表數據 274
8.6.3 查詢 CSV、TXT文件 276
8.6.4 文本文件的快速合併 279
8.7 本章小結 280

第 9章 Of.ce VBA混合編程 281
9.1 前期綁定和後期綁定 281
9.1.1 綁定前後的變化 282
9.1.2 後期綁定方式 283
9.2 創建和獲取應用程序對象 284
9.2.1 使用 CreateObject 284
9.2.2 使用 New關鍵字 284
9.2.3 獲取正在運行的應用程序對象 285
9.3 代碼改寫技巧 286
9.3.1 Word VBA中運行 Excel VBA代碼 286
9.4.1 Word VBA調用 Excel工作表函數實現英漢互譯 289
9.4.2 PowerPoint VBA調用 Excel VBA實現自動計算 291
9.4.3 Outlook VBA基於 Excel數據發送郵件 293
9.4.4 Visual Basic 6.0讀寫 Excel 294
9.5 本章小結 295

第 10章工程引用與外部對象 296
10.1 處理 VBA工程中的引用 296
10.1.1 引用的屬性 297
10.1.2 內置引用 300
10.1.3 引用的添加 300
10.1.4 引用的移除 300
10.2 外部對象和註冊表 301
10.2.1 CLSID和 ProgID 302
10.2.2 創建新對象 303
10.2.3 VBA中使用剪貼板 303
10.3 本章小結 304

第 11章操作 Acrobat對象 305
11.1 認識 Adobe Acrobat 305
11.2 Of.ce文檔導出為 PDF文件 307
11.2.1 Word文檔導出為 PDF文件 308
11.2.2 Excel工作簿導出為 PDF文件 308
11.2.3 PowerPoint演示文稿導出為 PDF文件 309
11.3 Acrobat對象模型 309
11.3.1 引用 Acrobat對象庫 309
11.3.2 Acrobat常用對象 310
11.3.3 Acrobat枚舉常量 311
11.4 AcroApp應用程序對象 312
11.4.1 創建 Acrobat對象 312
11.4.2 獲取已經打開的 Acrobat對象 312
11.4.3 獲取和設置活動工具 313
11.4.4 自動執行 Acrobat工具欄控件命令 313
11.5 AcroAVDOC文檔對象 314
11.5.1 遍歷所有打開的 PDF文檔 314
11.5.2 AcroAVDOC對象的屬性和方法 315
11.5.3 清除選擇和顯示選擇 316
11.5.4 在 PDF文件中查找內容 317
11.5.5 獲取和設置 PDF標題文字 317
11.5.6 獲取和設置閱覽模式 318
11.5.7 獲取和設置 PDF文檔窗口位置 318
11.5.8 打印或另存 PDF文檔 318
11.6 AcroAVPageView對象 319
11.7 AcroPDPage對象 320
11.7.1 獲取和更改 PDF頁面旋轉角度 320
11.7.2 刪除注釋 321
11.7.3 提取頁面文字 322
11.8 AcroPDDoc對象 323
11.8.1 獲取和修改 PDF文件屬性 323
11.8.2 裁剪頁面 324
11.8.3 刪除頁面 327
11.8.4 移動頁面 327
11.8.5 插入頁面 328
11.8.6 拆分文檔 329
11.8.7 合併文檔 329
11.8.8 替換頁面 330
11.9 本章小結 330

第 12章自動發送郵件 331
12.1 開啟 POP3/SMTP服務 331
12.1.1 QQ郵箱的 SMTP設置 332
12.1.2 查看郵箱服務器屬性 332
12.1.3 網易 163郵箱的 SMTP設置 334
12.1.4 日本雅虎郵箱的 SMTP設置 334
12.2 VBA中使用 CDO 335
12.2.1 配置發信賬戶 335
12.2.2 創建郵件 336
12.2.3 錯誤處理 338
12.2.4 窗體版的郵件客戶端 338
12.3 其他語言調用 CDO 339
12.3.1 VB.Net調用 CDO 339
12.3.2 C#調用 CDO 340
12.4 本章小結 341

第 13章網頁自動化 342
13.1網頁自動化概述 342
13.1.1 網頁自動化包含的內容 342
13.1.2 網頁自動化開發所需知識和技能 343
13.1.3 VBA開發網頁自動化的優勢 343
13.1.4 本章主要內容 344
13.2 HTML基礎 344
13.2.1 標題 345
13.2.2 注釋 345
13.2.3 表格 345
13.2.4 圖像 346
13.2.5 超鏈接 346
13.2.6 列表 347
13.2.7 表單控件 347
13.3 HTML DOM對象模型 348
13.3.1 使用 HTML DOM創建網頁 348
13.3.2 使用 HTML DOM解析網頁內容 352
13.3.3 獲取和定位網頁元素 354
13.3.4 innerHTML、outerHTML、 innerText、outerText的區別 356
13.3.5 使用 InsertAdjacent系列方法插入元素 356
13.4 Internet Explorer瀏覽器對象 358
13.4.1 使用瀏覽器的開發工具分析網頁元素 360
13.4.2 處理超鏈接彈出的新窗口 364
13.4.3 中文字符的編碼和解碼 367
13.4.4 使用瀏覽器對象的事件 368
13.4.5 處理網頁中的表格數據 369
13.4.6 自動讀寫表單 371
13.5 WebBrowser控件 374
13.5.1 處理 iframe 375
13.5.2 自動查看郵箱信息 378
13.5.3 延時等待處理 381
13.5.4 確保元素的獲取 382
13.5.5 獲取和操作已經打開的瀏覽器網頁 383
13.5.6 獲取和操作文件資源管理器窗口 385
13.6 XMLHTTP 387
13.6.1 使用 XMLHTTP的基本流程 387
13.6.2 判斷是否聯網 388
13.6.3 GET和 POST請求 388
13.6.4 正確獲取網頁源代碼 391
13.6.5 網頁中文件的下載 393
13.6.6 使用 API函數下載文件 395
13.7 WinHttp 396
13.7.1 POST請求和響應 396
13.7.2 抓包分析 397
13.7.3 構建代碼 399
13.7.4 繼續訪問網站其他網頁 400
13.8 本章小結 401

第 14章其他常見話題 402
14.1 隨機數 402
14.2 進制 402
14.3 顏色 403
14.4 Excel的文件格式 404
14.5 日期和時間運算 405
14.5.1 分量的提取 405
14.5.2 日期和時間的生成 405
14.5.3 日期時間的格式化 406
14.5.4 計算兩個日期的差 407
14.5.5 日期與數字的加減 407
14.5.6 常見日期信息獲取 408
14.6 本章小結 409

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 517
缺貨無法訂購

暢銷榜

客服中心

收藏

會員專區