Excel VBA完全自學手冊

Excel VBA完全自學手冊

《Excel VBA完全自學手冊》是2013年化學工業出版社出版的圖書,作者是宋翔。

基本介紹

  • 書名:Excel VBA完全自學手冊
  • 作者:宋翔
  • ISBN:9787122155344
  • 頁數:361
  • 定價:59.00元
  • 出版社:化學工業出版社
  • 出版時間:2013-01-01
  • 裝幀:平裝
  • 開本:16開
  • 紙張:膠版紙
內容簡介,圖書目錄,

內容簡介

《Excel VBA完全自學手冊》是一本詳細介紹Excel VBA程式開發的書籍,自始至終以Excel VBA中最實用且被大多數用戶頻繁使用的功能為核心內容,詳細介紹了使用Excel VBA進行Excel二次開發的技術與方法。《Excel VBA完全自學手冊》一共包括19章和4個附錄,對Excel VBA編程基礎、Excel應用程式、工作簿、工作表、單元格區域、圖表、數據透視表、命令欄、RibbonX功能區、用戶窗體、FSO檔案系統、Office組件互動、註冊表、載入宏等內容進行了詳細的講解以及列舉了大量的實際套用。
隨書光碟中包含《Excel VBA完全自學手冊》案例源檔案、Excel實用操作多媒體視頻教程、Windows 7實用操作多媒體視頻教程、Excel案例模板200例、自定義函式載入項的檔案。另外,《Excel VBA完全自學手冊》最後的4個附錄分別是VBA函式速查、VBA語句速查,VBA錯誤代碼速查以及Excel VBA常用對象速查,以便在編寫代碼的過程中遇到問題可以隨時查閱。
《Excel VBA完全自學手冊》適合希望學習與掌握Excel VBA程式開發的任何用戶,主要適合初、中級水平的用戶,對高級開發人員也有一定的參考價值。另外,《Excel VBA完全自學手冊》還可作為社會相關專業的培訓教材。

圖書目錄

第1章 Excel VBA編程概述
1.1 Excel VBA簡介
1.1.1 Excel VBA的發展歷程
1.1.2 為什麼要使用Excel VBA
1.1.3 Excel VBA提供了哪些功能
1.2 電子表格應用程式開發流程
1.2.1 優秀電子表格應用程式的標準
1.2.2 確定用戶類型
1.2.3 確定用戶需求
1.2.4 構思用戶界面
1.2.5 編寫代碼
1.2.6 對應用程式進行測試
1.2.7 修復任何可能的錯誤
1.2.8 發布應用程式
1.3 Excel VBA檔案格式與安全性
1.3.1 Excel 2007/2010檔案格式的改變
1.3.2 禁止運行VBA代碼
1.3.3 防止VBA代碼被意外修改
1.4 錄製宏
1.4.1 【開發工具】選項卡
1.4.2 錄製宏以前需要做的事
1.4.3 錄製宏
1.4.4 運行宏
1.4.5 修改宏
1.5 使用VBE視窗
1.5.1 打開VBE視窗
1.5.2 工程資源管理器
1.5.3 屬性視窗
1.5.4 代碼視窗
1.5.5 管理模組
1.6 數據類型、變數與常量
1.6.1 數據類型
1.6.2 變數聲明
1.6.3 變數的可用範圍和有效時間
1.6.4 常量
1.6.5 命名約定
1.7 Sub過程
1.7.1 聲明Sub過程
1.7.2 Sub過程的使用範圍
1.7.3 包含參數的Sub過程
1.7.4 在VBA代碼中調用Sub過程
1.7.5 Sub過程的遞歸
1.8 Function過程
1.8.1 Sub過程與Function過程的區別
1.8.2 聲明Function過程
1.8.3 調用Function過程
1.9 判斷和循環結構
1.9.1 判斷結構之If Then
1.9.2 判斷結構之Select Case
1.9.3 循環結構之For Next
1.9.4 循環結構之Do Loop
1.10 VBA內置函式
1.11 數組
1.11.1 數組的類型
1.11.2 聲明數組
1.11.3 為數組賦值
1.11.4 動態數組
1.12 錯誤處理
1.12.1 錯誤類型
1.12.2 調試代碼
1.12.3 錯誤的常見處理方式
1.12.4 利用錯誤編寫高效的代碼
1.13 VBA代碼編寫規則與提速技巧
1.13.1 使用縮進格式突顯代碼層次結構
1.13.2 為長代碼換行
1.13.3 為代碼添加注釋
1.13.4 強制聲明變數
1.13.5 關閉螢幕刷新
1.13.6 使用With語句使程式變得簡潔
1.13.7 將重複使用的屬性值預先賦值給變數
1.13.8 利用數組代替單元格區域進行讀、寫操作
第2章 使用對象編程
2.1 對象與集合
2.1.1 類與對象
2.1.2 引用集合中的對象
2.1.3 Excel對象模型
2.1.4 父對象與子對象
2.1.5 使用【對象瀏覽器】
2.1.6 通過錄製宏+F1鍵學習更多對象
2.2 屬性
2.2.1 引用對象的屬性
2.2.2 為屬性賦值
2.2.3 某些屬性可返回新的對象
2.3 方法
2.3.1 方法的參數
2.3.2 使用命名參數
2.3.3 某些方法可返回新的對象
2.4 事件
2.4.1 事件分類
2.4.2 事件過程的一個簡單示例
2.5 對象編程中的3個有用技巧
2.5.1 使用對象變數簡化對象引用
2.5.2 使用With結構簡化對象引用
2.5.3 使用For Each結構遍歷集合中的對象
第3章 使用Excel應用程式
3.1 全局屬性
3.2 定製代碼運行時的環境
3.2.1 控制狀態欄信息的顯示
3.2.2 控制警告提示的顯示方式
3.2.3 控制螢幕刷新
3.3 OnTime——安排定時任務
3.4 OnKey——為操作指定快捷鍵
3.5 在VBA中使用工作表函式
第4章 使用工作簿
4.1 Workbooks集合和Workbook對象
4.1.1 Workbooks集合的常用屬性和方法
4.1.2 Workbook對象的常用屬性和方法
4.1.3 This Work book和Active Workbook
4.2 Workbooks和Workbook套用示例
4.2.1 新建指定數量的多個工作簿
4.2.2 判斷工作簿是否存在
4.2.3 批量打開多個工作簿
4.2.4 保存並關閉所有工作簿
4.2.5 覆蓋現有工作簿
4.2.6 關閉多餘的工作簿視窗
4.2.7 清除所有打開工作簿中的密碼
4.2.8 拆分大工作簿
第5章 使用工作表
5.1 Worksheets集合和Worksheet對象
5.1.1 Worksheets集合的常用屬性和方法
5.1.2 Worksheet對象的常用屬性和方法
5.1.3 Worksheets集合與Sheets集合
5.2 Worksheets和Worksheet套用示例
5.2.1 批量重命名工作表
5.2.2 隱藏除【主表】以外的其他工作表
5.2.3 刪除指定工作表以外的其他工作表
5.2.4 創建工作表目錄
5.2.5 同步工作表
第6章 使用單元格區域
6.1 引用單元格或單元格區域
6.1.1 引用一個單元格(Range和Cells屬性)
6.1.2 引用連續或不連續的區域(Range屬性)
6.1.3 引用行(Rows和Entire Row屬性)
6.1.4 引用列(Columns和Entire Column屬性)
6.1.5 [A1]引用方式
6.1.6 通過偏移引用新的單元格或區域(Offset屬性)
6.1.7 調整引用的範圍(Resize屬性)
6.1.8 引用多個不連續的區域(Union方法)
6.1.9 引用多個區域的重疊部分(Intersect方法)
6.1.10 引用當前區域(Current Region屬性)
6.1.11 引用工作表中的數據區域(Used Range屬性)
6.1.12 定位區域邊界(End屬性)
6.1.13 定位指定類型的數據(Special Cells方法)
6.2 在區域中讀寫數據
6.2.1 常規方法
6.2.2 使用數組
6.2.3 選擇性貼上(Paste Special方法)
6.3 區域套用示例
6.3.1 複製數據
6.3.2 刪除工作表中的空行
6.3.3 高亮顯示活動單元格所在的行和列
6.3.4 選擇工作表中的所有合併單元格
6.3.5 禁止用戶選擇指定區域
6.3.6 刪除區域中的重複值
6.3.7 取消工作表中的超連結
6.4 使用名稱
6.4.1 命名單元格區域
6.4.2 在名稱中存儲值
6.4.3 在名稱中存儲公式
6.4.4 在名稱中存儲數組
6.4.5 Name對象和Name屬性
6.4.6 在VBA代碼中使用名稱
6.4.7 Excel內部名稱
6.4.8 隱藏名稱
6.4.9 刪除名稱
6.5 排序和篩選數據
6.5.1 排序數據
6.5.2 自動篩選
6.5.3 高級篩選
第7章 使用自定義函式
7.1 一個自定義函式示例
7.1.1 編寫自定義函式
7.1.2 在工作表公式中使用自定義函式
7.1.3 在VBA過程中使用自定義函式
7.1.4 分析自定義函式的工作原理
7.1.5 自定義函式不能做什麼
7.2 函式開發基礎
7.2.1 創建無參數的函式
7.2.2 創建包含一個參數的函式
7.2.3 創建包含兩個參數的函式
7.2.4 創建包含可選參數的函式
7.2.5 創建使用單元格區域作為參數的函式
7.2.6 創建包含不定數量的參數的函式
7.2.7 創建返回數組的函式
7.2.8 創建返回錯誤值的函式
7.3 更多自定義函式示例
7.3.1 獲取固定不變的日期和時間
7.3.2 獲取當前工作簿的路徑和名稱
7.3.3 確定單元格數據的類型
7.3.4 返回區域中第一個非空單元格的值
7.3.5 從文本中提取數字
7.3.6 在區域內搜尋特定的文本
7.3.7 統計非重複值的數量
7.3.8 反轉單元格內容的順序
7.3.9 多功能函式
7.4 為函式添加幫助信息與封裝函式
7.4.1 為自定義函式添加幫助信息
7.4.2 使用載入宏封裝自定義函式
第8章 使用圖表
8.1 嵌入圖表和圖表工作表
8.1.1 嵌入圖表
8.1.2 圖表工作表
8.1.3 圖表的結構
8.1.4 圖表對象模型
8.1.5 在嵌入圖表和圖表工作表之間轉換
8.2 創建與設定圖表
8.2.1 創建嵌入圖表
8.2.2 創建圖表工作表
8.2.3 更改圖表類型
8.2.4 使用預置的圖表布局
8.2.5 自定義圖表布局
8.2.6 使用預置的圖表樣式
8.2.7 自定義設定圖表格式
8.2.8 編輯圖表的數據系列
8.2.9 確定圖表使用的單元格區域
8.2.10 為圖表添加數據標籤
8.2.11 統一所有嵌入圖表的大小
8.2.12 將所有嵌入圖錶轉換為圖表工作表
8.2.13 批量刪除圖表
8.3 將圖表導出為圖片
8.3.1 導出單個圖表
8.3.2 導出所有圖表
第9章 使用數據透視表
9.1 數據透視表基礎
9.1.1 創建一個數據透視表
9.1.2 數據透視表的結構
9.1.3 數據透視表常用術語
9.1.4 數據透視表快取
9.2 數據透視表對象模型
9.2.1 Pivot Cache/Pivot Caches對象
9.2.2 Pivot Table/Pivot Tables對象
9.2.3 Pivot Field/Pivot Fields對象
9.2.4 PivotItem/PivotItems對象
9.3 使用VBA創建數據透視表
9.3.1 創建基本的數據透視表
9.3.2 對欄位布局
9.3.3 刷新數據透視表
9.3.4 編輯欄位
9.3.5 設定數據透視表的布局方式
9.3.6 控制總計的顯示與隱藏
9.3.7 修改數字格式
9.3.8 設定欄位的匯總方式
9.3.9 設定數據的顯示方式
第10章 定製工具列
10.1 命令欄簡介
10.1.1 命令欄的類型
10.1.2 羅列Excel中的內置命令欄
10.1.3 羅列所有工具列及其上的控制項
10.1.4 羅列Excel內置控制項的FaceId及其圖像
10.2 操作工具列
10.2.1 引用指定的工具列
10.2.2 引用工具列中的控制項
10.2.3 在現有工具列中添加控制項
10.2.4 設定控制項的屬性
10.2.5 從工具列中刪除控制項
10.2.6 禁止修改工具列
10.2.7 隱藏工具列
10.2.8 刪除工具列
10.3 創建新的工具列
第11章 定製選單和快捷選單
11.1 在現有選單欄中添加選單
11.1.1 羅列所有選單欄及其上的控制項
11.1.2 引用指定的選單欄
11.1.3 引用選單欄中的選單
11.1.4 在現有選單欄中添加選單
11.1.5 在選單中添加選單項
11.1.6 使用Parameter存儲額外信息
11.1.7 禁用選單或選單項
11.1.8 隱藏選單或選單項
11.1.9 重置選單
11.1.10 刪除選單或選單項
11.2 創建新的選單欄
11.3 定製快捷選單
11.3.1 羅列所有快捷選單及其上的控制項
11.3.2 在快捷選單中添加新的選單項
11.3.3 刪除快捷選單中的選單項
11.3.4 禁用快捷選單和選單項
11.3.5 禁用所有快捷選單
11.3.6 創建可回響上下文的快捷選單
第12章 定製RibbonX功能區
12.1 功能區使用基礎
12.1.1 功能區的結構
12.1.2 自定義功能區
12.2 使用VBA操作功能區
12.2.1 使用VBA可以對功能區進行的操作
12.2.2 訪問功能區中的控制項
12.2.3 激活功能區中的選項卡
12.3 使用XML定製功能區
12.3.1 定製功能區的整體流程
12.3.2 Excel檔案結構
12.3.3 編寫用於實現功能區中控制項功能的VBA過程
12.3.4 編寫定製功能區的RibbonX代碼
12.3.5 將包含VBA代碼的工作簿更改為壓縮檔案
12.3.6 在壓縮檔案內創建customUI資料夾
12.3.7 將customUI.xml檔案移入customUI資料夾中
12.3.8 修改.rels檔案以便建立關聯
12.3.9 測試自定義功能區
12.3.10 定製過程中可能遇到的問題
12.3.11 使用Office 2007 Custom UI Editor工具
第13章 使用Excel對話框
13.1 MsgBox和InputBox函式
13.1.1 使用MsgBox函式返回信息
13.1.2 使用InputBox函式接收信息
13.2 InputBox方法
13.2.1 InputBox方法與InputBox函式的區別
13.2.2 使用InputBox方法接收指定類型的內容
13.2.3 程式防錯
13.3 Excel的打開和另外儲存對話框
13.3.1 GetOpenFilename方法
13.3.2 GetSaveAsFilename方法
13.4 FileDialog對象
13.4.1 FileDialog對象的屬性和方法
13.4.2 打開不同類型的對話框
13.4.3 指定顯示的檔案類型
13.4.4 在對話框中選擇一個檔案
13.4.5 在對話框中選擇多個檔案
13.4.6 執行所選擇的檔案
13.5 Excel內置對話框
13.5.1 Dialogs集合
13.5.2 執行功能區命令
第14章 創建用戶窗體
14.1 用戶窗體簡介
14.2 用戶窗體的基本操作
14.2.1 顯示和關閉用戶窗體
14.2.2 模式與無模式用戶窗體
14.2.3 禁用用戶窗體中的關閉按鈕
14.3 在用戶窗體中添加控制項
14.3.1 表單控制項和ActiveX控制項
14.3.2 用戶窗體中的可用控制項
14.3.3 在用戶窗體中添加控制項
14.3.4 調整控制項的位置
14.3.5 設定控制項的大小
14.3.6 設定控制項的共同屬性
14.3.7 設定控制項的特有屬性
14.3.8 設定控制項的Tab鍵順序
14.3.9 為控制項設定加速鍵
14.4 編寫窗體與控制項的事件代碼
14.4.1 引用用戶窗體中的控制項
14.4.2 用戶窗體中的控制項集合
14.4.3 用戶窗體事件
14.4.4 用戶窗體控制項的事件
14.5 用戶窗體示例
14.5.1 創建歡迎界面
14.5.2 創建登錄視窗
14.5.3 創建信息錄入視窗
14.5.4 創建一個顏色選擇器
14.5.5 創建程式設定嚮導
14.5.6 使用一個事件過程處理多個控制項
第15章 利用事件編寫自動互動的代碼
15.1 編寫事件代碼前需要了解的內容
15.1.1 事件發生順序
15.1.2 輸入事件代碼的方法
15.1.3 使用參數的事件代碼
15.1.4 開啟與關閉事件
15.2 工作簿事件
15.2.1 工作簿包含的事件
15.2.2 Open事件
15.2.3 Activate事件
15.2.4 Deactivate事件
15.2.5 BeforeClose事件
15.2.6 BeforeSave事件
15.2.7 BeforePrint事件
15.2.8 SheetActivate事件
15.2.9 SheetDeactivate事件
15.2.10 NewSheet事件
15.2.11 SheetChange事件
15.2.12 SheetSelectionChange事件
15.2.13 SheetBeforeRightClick事件
15.2.14 SheetBeforeDoubleClick事件
15.3 工作表事件
15.3.1 工作表包含的事件
15.3.2 Activate事件
15.3.3 Deactivate事件
15.3.4 Change事件
15.3.5 SelectionChange事件
15.3.6 BeforeRightClick事件
15.3.7 BeforeDoubleClick事件
15.4 圖表工作表事件
15.5 應用程式級事件與嵌入圖表事件
15.5.1 類模組簡介
15.5.2 捕獲應用程式級事件
15.5.3 捕獲嵌入圖表事件
15.6 事件套用示例
15.6.1 新建工作簿時自動創建指定數量和名稱的工作表
15.6.2 關閉工作簿之前刪除所有空白的工作表
15.6.3 在狀態欄中顯示選區地址
15.6.4 禁止修改工作表中的標題行
第16章 處理檔案
16.1 VBA內置語句和FSO對象模型
16.1.1 用於處理檔案和資料夾的VBA語句
16.1.2 FSO對象模型
16.1.3 使用前創建對FileSystemObject對象的引用
16.2 獲取磁碟和檔案信息
16.2.1 獲取磁碟信息
16.2.2 獲取資料夾信息
16.2.3 獲取資料夾中的所有子資料夾的名稱
16.2.4 獲取指定資料夾下所有檔案的名稱
16.2.5 判斷某個檔案是否存在
16.2.6 判斷某個路徑是否存在
16.3 操作檔案和資料夾
16.3.1 複製檔案
16.3.2 重命名檔案
16.3.3 刪除檔案
16.3.4 創建資料夾
16.3.5 刪除資料夾
16.4 處理文本檔案
16.4.1 打開文本檔案
16.4.2 關閉文本檔案
16.4.3 寫入文本檔案
16.4.4 讀取文本檔案
16.4.5 使用TextStream對象處理文本檔案
第17章 與其他應用程式互動
17.1 自動化與前、後期綁定
17.1.1 自動化的基本概念
17.1.2 前期綁定
17.1.3 後期綁定
17.1.4 引用一個已存在的應用程式實例
17.2 與Office應用程式互動
17.2.1 與Word互動
17.2.2 與PowerPoint互動
17.2.3 與Access互動
17.3 在Excel中啟動和激活其他應用程式
17.3.1 啟動其他應用程式
17.3.2 激活其他應用程式
第18章 註冊表
18.1 註冊表簡介
18.1.1 為什麼使用註冊表
18.1.2 進入註冊表的方法
18.1.3 註冊表的結構
18.1.4 註冊表包含的數據類型
18.1.5 註冊表的備份與恢復
18.2 使用VBA內置函式和語句操作註冊表
18.2.1 SaveSetting語句
18.2.2 GetSetting函式
18.2.3 GetAllSettings函式
18.2.4 DeleteSetting語句
18.2.5 讓格線線設定套用於工作簿的所有工作表
18.2.6 記憶用戶選擇的打開檔案的默認位置
18.3 使用WSH的WshShell對象操作註冊表
18.3.1 RegWrite方法
18.3.2 RegRead方法
18.3.3 RegDelete方法
18.3.4 限制Excel工作簿的使用次數
第19章 載入宏
19.1 載入宏簡介
19.1.1 為什麼使用載入宏
19.1.2 對比載入宏與普通工作簿
19.2 創建載入宏
19.3 安裝與管理載入宏
19.3.1 安裝載入宏
19.3.2 修改載入宏
19.3.3 卸載載入宏
19.3.4 刪除載入宏
19.3.5 使用VBA操作載入宏
附錄1 VBA函式速查
附錄2 VBA語句速查
附錄3 VBA錯誤代碼速查
附錄4 Excel VBA常用對象速查

相關詞條

熱門詞條

聯絡我們