發表於2024-11-17
適閤《Excel VBA程序開發自學寶典(第3版)》的讀者包括三類:
1.VBA零基礎者,通過本書踏入VBA的門檻。
2.已有VBA基礎但需要擴充知識麵者。本書涉及的VBA知識全麵詳盡,包含瞭VBA所必須的基礎知識,同時提供正則錶達式、FSO、字典、注冊錶、功能區設計和封裝代碼等邊緣性知識,從而讓讀者對VBA掌握得更全麵。
3.已對VBA有相當的認識,但想開發更專業的商業軟件者。本書對開發加載宏、自動化加載項和COM加載項都有詳細的闡述。同時還提供製作安裝程序的教學思路。
《Excel VBA程序開發自學寶典(第3版)》是VBA入門與提高的經典教材。全書分上下兩篇,上篇包含入門知識,對VBA的基礎理論、語法規則、編寫思路、代碼優化思路等都提供瞭詳盡的理論闡述和案例演示。下篇包含進階知識,提供窗體設計、正則錶達式、字典、FileSystemObject、類模塊、注冊錶、功能區設計、開發加載宏、封裝代碼等高級應用。
《Excel VBA程序開發自學寶典(第3版)基於Excel 2010撰寫,不過代碼可在Excel 2007、Excel 2010和Excel 2013中通用。
《Excel VBA程序開發自學寶典(第3版)是《Excel VBA程序開發自學寶典(第2版)》的升級版,在升級過程中做瞭大量(不少於60%)的修改,包括調整章節順序、捨棄部分實用性不大的內容、修改書寫方式、完善代碼的含義注釋、刪除已經過時的一些技巧、增加全新案例等。
《Excel VBA程序開發自學寶典(第3版)嚮讀者贈送瞭更新版的Excel百寶箱的安裝文件、源代碼和動畫幫助,保存在隨書光盤中。
羅剛君,是多個大型論壇的版主,有著豐富的VBA程序設計經驗,現任多個大型Excel論壇的版主,包括:
http://www.exceltip.net
http://club.excelhome.net
http://www.officefans.net
http://www.officestudy.net
http://itbbs.pconline.com.cn/soft/f251.html
作者已齣版超過10本Excel圖書,包含函數、圖錶、透視錶與VBA等領域的書籍。現羅列如下:
1.《Excel VBA範例大全》
2.《Excel 2007常見技法與行業應用實例精講》
3.《Excel 2007 VBA開發技術大全》
4.《Excel 2007函數案例速查寶典》
5.《Excel VBA程序開發自學寶典》
6.《Excel 2010 VBA編程與實踐》
7.《Excel 2010函數與圖錶速查手冊》
8.《Excel VBA程序開發自學寶典(第2版)》
9.《Excel函數、圖錶與透視錶從入門到精通(修訂版)》
10.《來吧,帶你玩轉Excel VBA》
11.《Excel VBA程序開發自學寶典(第3版)》
上 篇
第1 章 初步感受VBA 的魅力
1.1 批量任務一鍵執行
1.1.1 準備工作
1.1.2 程序測試
1.1.3 案例點評
1.2 多工作簿自動匯總
1.2.1 案例需求
1.2.2 程序測試
1.2.3 案例點評
1.3 淺談VBA 優勢
1.3.1 批量執行任務
1.3.2 將復雜的任務簡單化
1.3.3 提升工作錶數據的安全性
1.3.4 提升數據的準確性
1.3.5 完成Excel 本身無法完成的任務
1.3.6 開發專業程序
第2 章 VBA 程序入門
2.1 如何存放代碼
2.1.1 認識模塊
2.1.2 管理模塊
2.2 如何産生代碼
2.2.1 復製現有的代碼
2.2.2 錄製宏
2.2.3 手工編寫代碼
2.2.4 從模闆中獲取代碼
2.3 如何調用代碼
2.3.1 F5 鍵
2.3.2 Alt+F8 組閤鍵
2.3.3 自定義快捷鍵
2.3.4 按鈕
2.3.5 菜單
2.4 如何保存代碼
2.4.1 工作簿格式
2.4.2 解決代碼丟失問題
2.4.3 顯示文件擴展名
2.5 如何放行代碼
2.6 如何查詢代碼幫助
2.6.1 調用幫助係統
2.6.2 為什麼查看不瞭幫助
第3 章 VBA 的程序結構分析
3.1 子過程的結構
3.1.1 認識程序結構
3.1.2 為VBA 程序添加注釋
3.2 子過程的作用範圍
3.2.1 何謂作用範圍
3.2.2 公有過程與私有過程的區彆
3.3 過程的命名規則
3.4 過程的參數
3.5 過程的執行流程
3.5.1 正常的執行流程
3.5.2 改變程序的執行流程
3.6 中斷過程
3.6.1 結束過程:End Sub
3.6.2 中途結束過程:Exit sub
3.6.3 中途結束一切:End
3.6.4 暫停過程:Stop
3.6.5 手動暫停程序:Ctrl+Break
第4 章 VBA 四大基本概念
4.1 Excel 的對象
4.1.1 什麼是對象
4.1.2 對象與對象集閤
4.1.3 對象的層次結構
4.1.4 父對象與子對象
4.1.5 活動對象
4.2 對象的方法和屬性
4.2.1 屬性與方法的區彆
4.2.2 查詢方法與屬性的兩種方法
4.2.3 方法與屬性的應用差異
4.3 對象的事件
4.3.1 什麼是事件
4.3.2 事件的分類及其層級關係
4.3.3 工作簿事件與工作錶事件一覽
4.3.4 工作簿與工作錶事件的作用對象
4.3.5 快速掌握事件過程
4.3.6 何時需要使用事件過程
第5 章 通過變量強化程序功能
5.1 數據類型
5.1.1 為什麼要區分數據類型
5.1.2 認識VBA 的數據類型
5.2 聲明變量
5.2.1 變量的定義
5.2.2 變量的聲明方式
5.2.3 變量的賦值方式與初始值
5.2.4 如何確定變量的數據類型正確
5.2.5 正確聲明變量的數據類型的優勢
5.2.6 變量的作用域
5.2.7 變量的生存周期
5.3 對象變量
5.3.1 如何區分對象變量和數據變量
5.3.2 對變量賦值
5.3.3 使用對象變量的優勢
5.4 聲明常量
5.4.1 常量的定義與用途
5.4.2 常量的聲明方式
5.4.3 常量的命名規則
第6 章 深入剖析常見對象的引用方式
6.1 關於對象
6.1.1 對象的結構
6.1.2 對象與對象的集閤
6.1.3 引用集閤中的單一對象
6.1.4 父對象與子對象
6.1.5 活動對象
6.2 對象的簡化引用
6.2.1 使用對象變量
6.2.2 使用With 語句
6.3 單元格對象
6.3.1 Range("A1")方式引用單元格
6.3.2 Cells(1,1)方式引用單元格
6.3.3 [a1]方式引用單元格
6.3.4 Range("A1")、Cells(1,1)與[a1]引用單元格方式比較
6.3.5 Selection 與ActiveCell:當前選區與活動單元格
6.3.6 已用區域與當前區域
6.3.7 SpecialCells:按條件引用區域
6.3.8 CurrentArray:引用數組區域
6.3.9 Resize:重置區域大小
6.3.10 Offset:根據偏移量引用新區域
6.3.11 Union:多區域閤集
6.3.12 Intersect:單元格、區域的交集
6.3.13 End:引用源區域的區域尾端的單元格
6.3.14 RangeFromPoint:屏幕坐標下的單元格
6.4 圖形對象
6.4.1 Shapes:圖形對象集閤
6.4.2 圖形對象的名稱
6.4.3 DrawingObjects:隱藏的圖形對象集閤
6.5 錶對象
6.5.1 錶的類彆
6.5.2 Worksheets:工作錶集閤
6.5.3 引用工作錶子集
6.5.4 ActiveSheet:活動錶
6.5.5 工作錶的特性
6.6 工作簿對象
6.6.1 工作簿格式與特性
6.6.2 Workbooks:工作簿集閤
6.6.3 引用工作簿子集
6.6.4 活動工作簿
第7 章 常用語句的語法剖析
7.1 創建輸入框
7.1.1 Application.Inputbox 方法
7.1.2 基本語法
7.1.3 案例應用
7.2 條件判斷語句
7.2.1 IIF 函數的語法與應用
7.2.2 IIF 函數的限製
7.2.3 IF Then 語句的語法詳解
7.2.4 IF Then 應用案例
7.2.5 IF Then Else 語句的語法與應用
7.2.6 多條件嵌套的條件判斷語句
7.2.7 Select Case 語法詳解
7.2.8 Select Case 與IF Then Else 之比較
7.2.9 藉用Choose 函數簡化條件選擇
7.3 循環語句
7.3.1 For Next 語句
7.3.2 For Each Next 語句
7.3.3 Do Loop 語法詳解
7.4 錯誤處理語句
7.4.1 錯誤類型與原因
7.4.2 Err 對象及其屬性、方法
7.4.3 認識Error 函數
7.4.4 On Error GoTo line
7.4.5 On Error Resume Next
7.4.6 On Error GoTo 0
7.5 選擇文件與文件夾
7.5.1 認識FileDialog 對象
7.5.2 選擇路徑
7.5.3 選擇文件
7.5.4 按類型選擇文件
第8 章 讓代碼自動執行
8.1 讓宏自動執行
8.1.1 Auto 自動宏
8.1.2 升級版自動宏:事件
8.1.3 事件的禁用與啓用
8.1.4 事件的特例
8.2 工作錶事件應用案例
8.2.1 在狀態欄提示最大值的單元格地址
8.2.2 快速錄入齣勤錶
8.2.3 在狀態欄顯示選區的字母、數字、漢字個數
8.2.4 實時監控單元格每一次編輯的數據與時間
8.2.5 利用數字簡化公司名輸入
8.2.6 錄入數據時自動跳過帶公式的單元格
8.2.7 對選擇區域進行背景著色
8.3 工作簿事件應用案例
8.3.1 新建工作錶時自動設置頁眉
8.3.2 未匯總則禁止打印與關閉工作簿
8.3.3 為所有工作錶設計一個閱讀模式
8.3.4 設計未啓用宏就無法打開的工作簿
第9 章 綜閤應用案例
9.1 Application 應用案例
9.1.1 計算字符錶達式
9.1.2 閤並相同且相鄰的單元格
9.1.3 在指定時間提示行程安排
9.1.4 模擬鍵盤快捷鍵打開高級選項
9.1.5 使用快捷鍵閤並與取消單元格
9.1.6 查找至少兩月未付貨款的客戶名稱
9.2 Range 對象應用案例
9.2.1 閤並工作錶
9.2.2 閤並區域且保留所有數據
9.2.3 閤並計算多區域的值
9.2.4 模糊查找公司名稱並羅列齣來
9.2.5 反嚮選擇單元格
9.2.6 插入圖片並調整為選區大小
9.2.7 提取唯一值
9.2.8 隱藏所有公式結果為錯誤的單元格
9.3 Comment 對象應用案例
9.3.1 在所有批注末尾添加指定日期
9.3.2 生成圖片批注
9.3.3 添加個性化批注
9.3.4 批量修改當前錶的所有批注外觀
9.4 WorkSheet 對象應用案例
9.4.1 新建工作錶且命名為今日日期
9.4.2 批量保護工作錶與解除保護
9.4.3 為所有工作錶設置水印
9.4.4 批量命名工作錶
9.4.5 判斷篩選條件
9.5 Workbook 對象應用案例
9.5.1 拆分工作簿
9.5.2 每10 分鍾備份一次工作簿
9.5.3 5 分鍾未編輯工作簿則自動備份
9.5.4 記錄文件打開次數
9.5.5 不打開工作簿而提取數據
9.5.6 建立指定文件夾下所有工作簿目錄和工作錶目錄
第10 章 編程規則與代碼優化
10.1 代碼編寫規則
10.1.1 對代碼添加注釋
10.1.2 長代碼分行
10.1.3 代碼縮進對齊
10.1.4 聲明有意義的變量名稱
10.1.5 IF Then…End If 類配對語句的錄入方式
10.1.6 錄入事件代碼的方式
10.1.7 錄入屬性與方法的技巧
10.1.8 無提示的詞組的錄入技巧
10.1.9 善用公共變量
10.1.10 將比較大的過程分為多個再調用
10.1.11 減少過程參數
10.1.12 使用DoEvents 轉移控製權
10.1.13 使用常量名稱替代常數
10.1.14 盡可能兼容Excel 2003、2010 和2013 版本
10.2 優化代碼
10.2.1 強製聲明變量
10.2.2 善用常量
10.2.3 關閉屏幕更新
10.2.4 利用With 減少對象讀取次數
10.2.5 利用變量減少對象讀取次數
10.2.6 善用帶$的字符串處理函數
10.2.7 利用數組代替單元格對象
10.2.8 不使用Select 和Activate 直接操作對象
10.2.9 將與循環無關的語句放到循環語句外
10.2.10 利用Instr 函數簡化字符串判斷
10.2.11 使用Replace 函數簡化字符串連接
第11 章 利用參數強化過程
11.1 什麼是參數
11.1.1 參數的概念與用途
11.1.2 參數的語法結構
11.2 設計帶有參數的Sub 過程
Excel 是所有製錶軟件中最優秀、市場占有率最高的一款軟件,這歸功於它強大且靈活的製錶功能和二次開發平颱,通過二次開發平颱可以讓用戶開發新的工具,從而實現Excel 本身不具備的功能,或者彌補Excel 自身的不足。
Excel VBA 還可以實現操作自動化,讓某些工作全自動完成,進而全方位提升工作效率,這使得Excel 從眾多製錶軟件中脫穎而齣。
通過VBA 進行二次開發可以強化Excel 的功能,將某些繁雜或者重復的日常工作簡化,還可以通過VBA 開發商業插件或者小型財務係統等。可以說Excel VBA 已完全融入辦公文員的日常工作,擁有VBA 就等於擁有效率。
本書結構
《Excel VBA 程序開發自學寶典(第3 版)》是適閤自學的VBA 教材,它包含瞭Excel VBA 的所有基礎理論和高級應用。全書24 章,分上下篇,各包含12 章。上篇講述VBA 相關的基礎理論及綜閤練習,下篇提供VBA 高級應用的相關知識。
上篇主要介紹Excel VBA 的基礎知識,並通過這些知識的綜閤應用加深讀者的理解。具體包含VBA 代碼的産生方式、存放方式、調用方式、保存方式、程序結構、四大基本概念(對象、屬性、方法和事件)、變量與數據類型、常用語句的語法介紹(包含創建輸入框、條件判斷語句、循環語句、錯誤處理語句、選擇文件與文件夾),然後提供綜閤應用案例,幫助讀者理解前麵所介紹的基知識,從而讓知識係統化。
最後還提供編程規則與代碼優化技巧,以及編程的捷徑,教讀者掌握更高效的編程方式,以及提升程序的效率。具體的章節名稱如下:
第1 章 初步感受VBA 的魅力 第2 章 VBA 程序入門
第3 章 VBA 的程序結構分析 第4 章 VBA 四大基本概念
第5 章 通過變量強化程序功能 第6 章 深入剖析常見對象的引用方式
第7 章 常用語句的語法剖析 第8 章 讓代碼自動執行
第9 章 綜閤應用案例 第10 章 編程規則與代碼優化
第11 章 利用參數強化過程 第12 章 編程的捷徑
下篇主要介紹Excel VBA 的高級應用,包含數組、正則錶達式、自定義函數、設計窗體、FSO、類模塊知識、注冊錶、功能區設計、插件設計和封裝代碼等知識。其中重點在於數組、字典、窗體、功能區、開發插件,對於任何一個VBA 高級用戶而言這些領域都是不可或缺的,掌握這些應用後纔能開發齣大中型的高效的程序。具體的章節名稱如下:
第13 章 利用數組提升程序效率 第14 章 正則錶達式與VBA
第15 章 詳解字典應用 第16 章 開發自定義函數
第17 章 設計窗體 第18 章 處理文件與文件夾
第19 章 認識類和類模塊 第20 章 VBA 與注冊錶
第21 章 Ribbon 功能區設計 第22 章 開發通用插件
第23 章 代碼封裝技巧 第24 章 開發逐步提示的數據錄入助手__
本書特點
相對於同類書籍,本書在內容編排上具有以下特點。
(1)除瞭對VBA 語言的基礎語法與常見對象的綜閤應用介紹以外,重點展示如何開發一個獨立、完善、擁有專用菜單的通用程序,E 靈(早期名稱為“Excel 百寶箱”,官方網址為)正是基於本書所介紹的知識點而開發的。
通過本書,你完全可以編寫齣自己的商業插件,也可以通過Excel 插件大幅度提升工作效率,讓以往可能需要一個小時的工作量在幾秒內即可完成。
(2)本書基於Excel 2010 寫作,但是代碼通用於Excel 2007、Excel 2010 和Excel 2013。由於Excel 2003 即將被淘汰,因此本書不再講述傳統菜單的設計方法,而是重點講述功能區的開發思路,並提供若乾功能區模闆,從而讓讀者可以快速設計功能區組件。
(3)本書比較注重代碼的通用性和效率,總結瞭多條優化代碼的規則。
(4)正則錶達式可以強化VBA 的字符處理能力,本書詳細地闡述瞭正則錶達式的調用方法、語法,並提供瞭大量案例與思路,這在所有VBA 書籍中是獨一無二的。
(5)詳細教學保護代碼的方法,防止他人查看自己的程序源代碼。同時展示VBA 代碼加工成exe 格式的可執行程序的思路,提升代碼的易用性和專業性。
(6)隨書光盤中提供瞭書中的所有案例源代碼,並對每一句代碼提供含義注釋,便於讀者快速理解過程的含義與設計思路。
光盤文件介紹
本書提供隨書光盤一張,光盤中存放瞭案例文件、視頻教材和Excel 百寶箱。
1.案例文件
本書的隨書光盤中存放瞭書中的所有案例文件的源代碼,讀者在學習本書前應該將隨書光盤中的文件復製到磁盤中,然後將案例文件配閤圖書閱讀,從而提升學習速度。切不
Excel VBA程序開發自學寶典(第3版 附光盤) 下載 mobi epub pdf txt 電子書 格式
Excel VBA程序開發自學寶典(第3版 附光盤) 下載 mobi pdf epub txt 電子書 格式 2024
Excel VBA程序開發自學寶典(第3版 附光盤) 下載 mobi epub pdf 電子書這本書還是很不錯的
評分謝謝!
評分少有理論的說教,多是實例的解析。
評分昨晚看瞭書的開頭介紹,書開始滿吸引我的,會繼續學下去
評分還不錯,學習學習。
評分物流慢,光盤讀不齣,大概看瞭一遍,內容比較基礎,類模塊一章內容不齊全,被閹割過,沒有ado,XML內容
評分已經看到第二頁瞭。。。
評分齣於為瞭工作能力提升買的本書,但是最近工作有點忙沒有時間看!
評分自學很不錯,學習vba。
Excel VBA程序開發自學寶典(第3版 附光盤) mobi epub pdf txt 電子書 格式下載 2024