新到貨2本75折
Excel VBA完全自學手冊

Excel VBA完全自學手冊

  • 定價:354
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

《Excel VBA完全自學手冊》是一本詳細介紹Excel VBA程式開發的書籍,全書自始至終以Excel VBA中最實用且被大多數用戶頻繁使用的功能為核心內容,詳細介紹了使用Excel VBA進行Excel二次開發的技術與方法。全書一共包括19章和4個附錄,對Excel VBA程式設計基礎、Excel應用程式、工作簿、工作表、儲存格區域、圖表、樞紐分析表、命令列、RibbonX功能區、使用者表單、FSO檔案系統、Office元件交互、註冊表、增益集等內容進行了詳細的講解以及列舉了大量的實際應用。

隨書光碟中包含《Excel VBA完全自學手冊》案例原始檔案、Excel實用操作多媒體視頻教程、Windows7實用操作多媒體視頻教程、Excel案例範本200例、自訂函數載入項的檔。另外,本書最後的4個附錄分別是VBA函數速查、VBA語句速查,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常用對象速查
 

詳細資料

  • ISBN:9787122155344
  • 規格:平裝 / 361頁 / 16k / 19 x 26 x 1.81 cm / 普通級 / 單色印刷 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 2024曬書市集69元起,滿萬再回饋1000元E-Coupon!
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

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

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 哲學│歷史│文學 79折起