Excel VBA 快速入門:數據處理實戰技巧精粹

韓小良

  • 出版商: 中國水利水電
  • 出版日期: 2019-06-01
  • 定價: $479
  • 售價: 8.5$407
  • 語言: 簡體中文
  • 頁數: 474
  • 裝訂: 平裝
  • ISBN: 7517075012
  • ISBN-13: 9787517075011
  • 相關分類: Excel
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

《Excel VBA快速入門 數據處理實戰技巧精粹》
結合300多個精選實用實例和2個綜合應用案例,
詳實介紹了Excel VBA的基礎知識、使用方法和應用技巧。
每個實例就是一個技巧,提供每個實例的詳細源代碼,
並盡可能採用變數的方法,讀者只需改變變數的值,
就可以將實例提供的程序應用於其他方面。

《Excel VBA快速入門 數據處理實戰技巧精粹》
適合於具有Excel基礎知識和Excel VBA基礎知識的各類人員閱讀,
特別適合想要學習Excel VBA但無從下手,
想儘快掌握Excel VBA基本知識的各類人員閱讀。
還適用於開發公司信息管理應用系統的工作人員參考,
也可作為大專院校經濟類本科生、研究生、
MBA學員及各類Excel培訓班的教材或參考資料。

作者簡介

韓小良

國內著名資深實戰型Excel培訓講師核應用解決方案專家。
Excel應用方面著作第一人,出版了諸多關於Excel企業管理應用方面的實用書籍。
從事Excel研究及應用多年,有著豐富的Excel高級應用培訓實戰經驗,
具有豐富的管理經驗和極強的Excel應用開發能力。
已經為數千家大中型企業提供了Excel培訓和應用方案咨詢服務,
在業界享有極高的評價,深得用戶認可。

目錄大綱

目錄
Chapter 01通過錄製巨集瞭解Excel VBA
1.1 錄製巨集 
1.1.1 在功能區顯示“開發工具”選項卡 
1.1.2 錄製巨集的基本方法 
1.1.3 錄製巨集應注意的事項 
1.1.4 錄製巨集練習 
1.2 查看編輯宏 
1.2.1 打開VBE視窗和代碼視窗 
1.2.2 查看閱讀錄製的宏 
1.2.3 宏代碼的保存位置 
1.3 運行宏 
1.3.1 使用命令按鈕運行巨集 
1.3.2 在VBE視窗中運行巨集 
1.3.3 在其他過程中運行錄製的宏 
1.4 刪除錄製的宏 
1.4.1 刪除指定的錄製的宏 
1.4.2 將錄製的巨集連同保存錄製巨集的模組一併刪除 
1.5 有宏代碼的工作簿注意事項 
1.5.1 保存有宏代碼的工作簿 
1.5.2 設置巨集安全等級 

Chapter 02 使用VBE工具
2.1 VBE視窗的結構 
2.2 設置VBE視窗專案 
2.2.1 設置“編輯器”選項卡專案 
2.2.2 設置“編輯器格式”選項卡專案 
2.2.3 設置“通用”選項卡專案 
2.2.4 設置“可連接的”選項卡專案 
2.3 VBE窗口的功能表列和工具列 
2.3.1 VBE窗口的功能表列 
2.3.2 VBE窗口的工具列 
2.4 工程資源管理器視窗的結構 
2.5 操作模組 
2.5.1 插入模組 
2.5.2 更改模組的名稱 
2.5.3 刪除模組 
2.6 使用代碼視窗 
2.6.1 代碼視窗的結構 
2.6.2 在代碼視窗中只顯示某個過程 
2.6.3 顯示模組中的所有過程 
2.6.4 快速定位到某個過程 
2.7 使用立即視窗 
2.7.1 在立即窗口中查看計算結果 
2.7.2 在立即窗口中執行命令 
2.8 使用本地視窗 
2.8.1 本地視窗的結構 
2.8.2 通過本地視窗檢查程式的變數定義和運算結果 
2.9 使用VBE的快速鍵 
2.10 獲取VBA説明資訊 

Chapter 03 ExcelVBA基礎語法 
3.1 資料類型 
3.1.1 資料類型 
3.1.2 自訂資料類型 
3.2 聲明及使用常量 
3.2.1 數值常量 
3.2.2 字元常量 
3.2.3 符號常量 
3.2.4 邏輯常量 
3.2.5 日期常量 
3.2.6 內置常量 
3.3 聲明及使用變數 
3.3.1 強制聲明變數 
3.3.2 定義變數應注意的事項 
3.3.3 定義變數 
3.3.4 使用類型識別字定義變數 
3.3.5 定義和使用物件變數 
3.3.6 定義模組層級變數 
3.3.7 定義公開變數 
3.4 定義陣列 
3.4.1 定義靜態陣列 
3.4.2 定義動態陣列 
3.4.3 將陣列的缺省下界設置為1 
3.4.4 獲取陣列的最小下標和最大下標 
3.5 資料運算規則及運算子 
3.5.1 設定運算子 
3.5.2 數學運算子 
3.5.3 比較運算子 
3.5.4 邏輯運算子 
3.5.5 字元連接運算子 
3.6 語句基本知識 
3.6.1 寫聲明語句 
3.6.2 寫設定陳述式 
3.6.3 寫可執行語句 
3.7 迴圈語句 
3.7.1 使用For ... Next迴圈語句 
3.7.2 使用For Each...Next迴圈語句 
3.7.3 退出For迴圈 
3.7.4 使用Do...Loop迴圈語句 
3.7.5 退出Do迴圈 
3.7.6 使用While ... Wend迴圈語句 
3.7.7 迴圈陣列中的所有元素 
3.7.8 迴圈物件集合中的所有物件 
3.7.9 使用多重迴圈 
3.8 條件控制語句 
3.8.1 使用If條件陳述式 
3.8.2 使用Select Case語句 
3.9 語句書寫技巧 
3.9.1 將多條語句寫在同一行 
3.9.2 將一條語句斷開成數行 
3.9.3 添加注釋語句 
3.9.4 使用With語句提高程式運行效率 

Chapter 04使用工作簿函數和VBA函數 
4.1 在VBA中使用工作簿函數 
4.1.1 在VBA過程中調用工作簿函數 
4.1.2 通過VBA向儲存格輸入工作簿函數 
4.1.3 通過VBA向儲存格輸入普通公式 
4.1.4 通過VBA向儲存格輸入陣列公式 
4.1.5 獲取儲存格中的公式運算式 
4.1.6 判斷某儲存格區域是否為陣列公式儲存格區域的一部分 
4.1.7 刪除工作表中的所有資料,但保留所有公式 
4.2 使用VBA常用計算函數 
4.2.1 VBA函數與工作簿函數的區別 
4.2.2 快速獲取函數的參數資訊 
4.2.3 日期和時間函數 
4.2.4 字串函數 
4.2.5 財務函數 
4.2.6 數學函數 
4.2.7 檢查函數 
4.2.8 轉換函數 
4.2.9 利用IIf函數返回兩個參數中的一個 
4.2.10 利用Choose函數從參數清單中選擇並返回一個值 
4.2.11 利用Switch函數從參數清單中選擇並返回一個值 
4.2.12 重要的陣列函數Array  
4.2.13 重要的格式函數Format 
4.3 輸入和輸出函數 
4.3.1 輸入函數InputBox 
4.3.2 輸出函數MsgBox 
4.3.3 使用不返回值的MsgBox函數 

Chapter 05過程與自訂函數 
5.1 副程式 
5.1.1 什麼是通用子過程 
5.1.2 創建通用子過程 
5.1.3 什麼是事件子過程 
5.1.4 創建工作簿事件子過程 
5.1.5 創建工作表事件子過程 
5.1.6 創建表單控制項的事件子過程 
5.1.7 副程式的調用 
5.1.8 使用可選參數的副程式 
5.1.9 使用可選參數預設值的副程式 
5.1.10 使用不定數量參數的副程式 
5.1.11 返回計算結果的副程式 
5.2 自訂函數 
5.2.1 自訂函數的結構 
5.2.2 自訂函數的編寫與保存 
5.2.3 自訂函數的調用 
5.2.4 為自訂函數添加説明資訊 
5.2.5 如何為自訂函數設置可選參數 
5.2.6 返回陣列的自訂函數 
5.2.7 接受不確定參數的自訂函數 
5.2.8 接受陣列的自訂函數 
5.2.9 調試自訂函數 
5.2.10 自訂函數不能做什麼 
5.3 變數和過程的作用域 
5.3.1 變數的作用域 
5.3.2 過程的作用域 
5.4 退出過程語句 
5.4.1 退出副程式語句 
5.4.2 退出自訂函數語句 
5.5 一些實用的副程式和自訂函數 
5.5.1 獲取活動工作簿的名稱和檔路徑 
5.5.2 獲取活動工作表的名稱 
5.5.3 判斷工作簿是否打開 
5.5.4 判斷工作表是否存在 
5.5.5 保護所有的工作表 
5.5.6 取消對所有工作表的保護 
5.5.7 隱藏除第一個工作表外的所有工作表 
5.5.8 取消對所有工作表的隱藏 
5.5.9 查詢工作簿上次保存的日期和時間 
5.5.10 根據儲存格內部顏色對儲存格求和 
5.5.11 根據儲存格字體顏色對儲存格求和 
5.5.12 從混合文本中查找數位 
5.5.13 返回儲存格地址的列標 
5.5.14 查找含有特定文本字串的儲存格 
5.5.15 獲取漢字拼音的第一個字母 
5.5.16 計算個人所得稅 
5.5.17 將阿拉伯數字轉換為大寫的中文數位 
5.5.18 一次性刪除工作表中所有的超連結 
5.5.19 1900年以前的日期計算 

Chapter 06 VBA的物件、屬性、方法和事件 
6.1 物件、方法、屬性和事件概述 
6.1.1 物件和物件集合 
6.1.2 屬性 
6.1.3 方法 
6.1.4 事件 
6.1.5 引用對象 
6.2 Excel VBA中最常用的對象 
6.2.1 Application對象 
6.2.2 Workbook對象 
6.2.3 Worksheet對象 
6.2.4 Range對象 
6.2.5 Chart對象 
6.3 VBA常用物件的集合 
6.3.1 Workbooks集合 
6.3.2 Worksheets集合 
6.3.3 Sheets集合 
6.3.4 Range集合 
6.3.5 Charts 集合 

Chapter 07操作Application物件 
7.1 獲取Excel應用程式資訊 
7.1.1 獲取Excel版本 
7.1.2 獲取Excel的安裝路徑 
7.1.3 獲取當前用戶名 
7.1.4 獲取啟動Excel的路徑 
7.1.5 獲取打開Excel檔時的預設路徑 
7.1.6 獲取當前印表機的名稱 
7.1.7 獲取Excel應用程式的標題文字 
7.1.8 獲取“自動恢復”暫存檔案的路徑 
7.2 自訂Excel窗口 
7.2.1 修改Excel應用程式的標題文字 
7.2.2 刪除Excel應用程式的標題文字 
7.2.3 恢復Excel應用程式的預設標題文字 
7.2.4 隱藏和顯示編輯欄 
7.2.5 隱藏和顯示狀態列 
7.2.6 在狀態列中顯示資訊 
7.2.7 將Excel全屏顯示 
7.2.8 隱藏Excel本身 
7.2.9 改變滑鼠指標形狀 
7.2.10 不顯示工作表中的零值 
7.2.11 不顯示水準捲軸和垂直捲動條 
7.2.12 不顯示工作表標籤 
7.2.13 不顯示行號和列標 
7.2.14 不顯示格線 
7.3 設置Excel操作選項 
7.3.1 設置新工作簿中的工作表個數 
7.3.2 設置工作簿的預設路徑 
7.3.3 設置保存自動恢復檔的時間間隔和保存位置 
7.3.4 停止和啟用螢幕刷新 
7.3.5 改變手動和自動計算方式 
7.3.6 不顯示警告資訊框 
7.3.7 顯示Excel的內置對話方塊 
7.4 制訂程式運行計畫 
7.4.1 使程式在指定的時間開始運行 
7.4.2 定期運行程式以分析資料 
7.4.3 使程式每隔一段時間就自動運行程式 
7.4.4 取消程式的運行計畫 

Chapter 08 操作Workbook物件 
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.3 新建、打開工作簿 
8.3.1 在當前的Excel視窗中新建一個工作簿 
8.3.2 重新開機Excel應用程式並新建一個工作簿 
8.3.3 打開指定的工作簿 
8.3.4 以唯讀的方式打開工作簿 
8.3.5 在不更新連結的情況下打開工作簿 
8.3.6 打開有打開密碼保護的工作簿 
8.3.7 通過對話方塊打開工作簿 
8.4 保存、關閉工作簿 
8.4.1 保存工作簿但不關閉工作簿 
8.4.2 另存工作簿 
8.4.3 將工作簿指定密碼保存 
8.4.4 保存工作簿副本 
8.4.5 關閉工作簿但不保存 
8.4.6 關閉工作簿並保存所有更改 
8.4.7 關閉所有打開的工作簿但不保存 
8.4.8 關閉所有打開的工作簿並保存更改 
8.4.9 關閉所有打開的工作簿的同時也關閉Microsoft Excel應用程式 
8.5 為工作簿設置
8.5.1 為工作簿設置打開密碼 
8.5.2 撤銷工作簿的打開密碼 
8.5.3 為工作簿指定結構和視窗保護密碼 
8.5.4 撤銷工作簿的保護密碼 
8.6 利用工作簿的事件操作工作簿 
8.6.1 常用的工作簿事件 
8.6.2 在打開工作簿時就運行程式 
8.6.3 在關閉工作簿時就運行程式 
8.6.4 在保存工作簿時就運行程式 
8.6.5 製作列印日誌 
8.6.6 禁止列印當前工作簿 
8.6.7 禁止列印某個工作表 
8.6.8 右擊某個工作表儲存格時就快速返回目錄工作表 

Chapter 09 操作Worksheet物件 
9.1 引用工作表 
9.1.1 引用某個工作表 
9.1.2 引用活動工作表 
9.1.3 引用新建的工作表 
9.2 獲取工作表的基本資訊 
9.2.1 統計工作表個數 
9.2.2 獲取工作表名稱 
9.2.3 獲取工作簿內所有工作表的名稱 
9.2.4 判斷某個表是否為普通工作表 
9.2.5 判斷指定名稱的工作表是否存在 
9.3 操作工作表 
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 將本工作簿的某工作表移動到一個新工作簿 
9.3.10 將本工作簿的某工作表移動到另外一個打開的工作簿 
9.3.11 刪除工作表 
9.3.12 保護工作表 
9.3.13 撤銷對工作表的保護 
9.3.14 選擇工作表 
9.4 利用工作表的事件操作工作表 
9.4.1 工作表的事件 
9.4.2 在工作表的儲存格資料發生變化時就運行程式 
9.4.3 在選擇工作表儲存格區域發生變化時就運行程式 
9.5 綜合應用:將工作簿內的工作表另存為新工作簿 

Chapter 10 操作Range物件 
10.1 引用儲存格和儲存格區域 220
10.1.1 引用某個固定儲存格 
10.1.2 引用某個不確定的儲存格 
10.1.3 引用確定的連續儲存格區域 
10.1.4 引用不確定的連續儲存格區域 
10.1.5 引用確定的不連續儲存格區域 
10.1.6 引用不確定的不連續儲存格區域 
10.1.7 引用單列和多列 
10.1.8 引用單行和多行 
10.1.9 引用特殊儲存格 
10.1.10 動態引用變化後的新區域 
10.1.11 通過定義的名稱引用儲存格區域 
10.1.12 引用工作表的全部儲存格 
10.1.13 引用已使用的儲存格區域 
10.1.14 其他引用儲存格的方法 
10.2 獲取儲存格和儲存格區域資訊
10.2.1 獲取儲存格或儲存格區域的位址 
10.2.2 獲取儲存格的行號 
10.2.3 獲取儲存格的列標 
10.2.4 獲取儲存格的列標字母 
10.2.5 獲取儲存格區域起始行號和終止行號 
10.2.6 獲取儲存格區域起始列標和終止列標 
10.2.7 利用End屬性獲取資料區域的最後一行行號 
10.2.8 利用End屬性獲取資料區域的最前一行行號 
10.2.9 利用End屬性獲取資料區域的最後一列列標 
10.2.10 利用End屬性獲取資料區域的最前一列列標 
10.2.11 判斷儲存格內是否輸入了公式 
10.2.12 獲取儲存格內的公式字串 
10.2.13 獲取儲存格的字體物件資訊 
10.2.14 獲取儲存格的內建物件資訊 
10.2.15 獲取儲存格的資料 
10.3 設置儲存格和儲存格區域格式
10.3.1 設置儲存格的字體屬性 
10.3.2 設置儲存格的底線 
10.3.3 設置儲存格字串的一部分字元的格式 
10.3.4 設置和刪除儲存格區域的邊框 
10.3.5 設置儲存格的數位格式 
10.3.6 設置儲存格顏色和背景 
10.3.7 設置儲存格對齊方式 
10.3.8 自動根據儲存格內容調整列寬和行高 
10.3.9 設置儲存格的行高和列寬 
10.4 操作儲存格和儲存格區域
10.4.1 隱藏或顯示行和列 
10.4.2 合併和取消合併儲存格 
10.4.3 刪除儲存格的全部資訊 
10.4.4 刪除儲存格的公式和值 
10.4.5 刪除儲存格的格式 
10.4.6 刪除儲存格的批註 
10.4.7 插入儲存格 
10.4.8 插入整行和整列 
10.4.9 每隔數行就插入一空行 
10.4.10 刪除儲存格 
10.4.11 刪除整行或整列 
10.4.12 刪除工作表的全部儲存格 
10.4.13 刪除工作表的全部空行 
10.4.14 刪除工作表的全部空列 
10.4.15 移動儲存格 
10.4.16 複製儲存格的全部資訊 
10.4.17 選擇性複製儲存格的內容 
10.4.18 批量修改儲存格資料 
10.4.19 為不同的儲存格區域設置不同的保護密碼 
10.4.20 為儲存格設置或刪除超連結 
10.4.21 為儲存格添加和刪除批註 
10.4.22 為儲存格區域定義和刪除名稱 
10.5 向儲存格和儲存格區域輸入資料
10.5.1 向儲存格輸入資料 
10.5.2 向儲存格輸入文本字串 
10.5.3 向儲存格輸入日期 
10.5.4 向儲存格輸入時間 
10.5.5 快速輸入行標題 
10.5.6 快速輸入列標題 
10.5.7 快速向儲存格區域輸入相同的資料 
10.5.8 快速向儲存格區域輸入序列資料 
10.5.9 向儲存格輸入多行資料 
10.5.10 向儲存格輸入特殊字元 
10.5.11   不啟動工作表就向該工作表輸入資料 
10.5.12 同時為多個工作表的相同儲存格區域輸入相同的資料 
10.5.13 向儲存格輸入公式 
10.5.14 向儲存格輸入陣列公式 

Chapter 11 利用VBA處理工作表資料 
11.1 數據排序 
11.1.1 自動排序 
11.1.2 自訂排序 
11.1.3 綜合應用案例:客戶排名分析  
11.2 數據篩選 
11.2.1 自動篩選 
11.2.2 高級篩選 
11.2.3 綜合應用:利用篩選製作明細表 
11.3 查找數據 
11.3.1 從一個工作表中查找資料 
11.3.2 從多個工作表中查找資料 
11.3.3 查找兩個表格都存在的資料 
11.3.4 獲取只存在於某個工作表中的行資料 
11.4 利用ADO SQL處理工作表資料 
11.4.1 引用ADO物件程式庫 
11.4.2 建立與工作簿的連接 
11.4.3 SQL語句基本知識 
11.4.4 從當前工作簿某個工作表中查詢獲取資料 
11.4.5 從當前工作簿的全部工作表中查詢獲取資料 
11.4.6 在不打開其他工作簿的情況下查詢其資料 
11.4.7 綜合應用案例:員工流動性分析 
11.5 合併匯總工作簿和工作表:常規方法 
11.5.1 合併匯總當前工作簿裡的N個工作表 
11.5.2 合併匯總不同工作簿裡的一個工作表 
11.5.3 合併匯總不同工作簿裡的N個工作表 
11.6 合併匯總工作簿和工作表:ADO SQL方法 

Chapter 12 使用使用者表單 
12.1 使用者表單概述 
12.1.1 創建使用者表單 
12.1.2 匯出使用者表單 
12.1.3 導入使用者表單 
12.1.4 刪除使用者表單 
12.2 設置用戶表單內容 
12.2.1 更改使用者表單名稱 
12.2.2 更改表單的標題文字 
12.2.3 為表單添加背景圖片 
12.2.4 刪除表單上的背景圖片 
12.2.5 改變表單的大小 
12.2.6 設置表單背景顏色 
12.2.7 設置表單外觀 
12.3 載入和卸載使用者表單 
12.3.1 載入並顯示表單 
12.3.2 載入但不顯示表單 
12.3.3 隱藏表單 
12.3.4 卸載表單 
12.4 利用事件控制使用者表單 
12.4.1 表單的常用事件 
12.4.2 為表單指定事件的方法 
12.4.3 在裝載表單時就執行程式 
12.5 使用者表單的高級使用技巧 
12.5.1 以無模式狀態顯示表單 
12.5.2 在啟動工作簿時僅顯示表單,而不顯示Excel介面 
12.5.3 設計有上下滾動字幕的表單 
12.5.4 設計有左右滾動字幕的表單 
12.5.5 在啟動表單時播放音樂
 
Chapter 13使用表單控制項 
13.1 控制項基本操作概述 
13.1.1 為控制項工具箱添加或刪除控制項 
13.1.2 在表單上插入控制項 
13.1.3 對齊表單上的控制項 
13.1.4 統一設置多個控制項的高度和寬度以及其他共有屬性 
13.1.5 設置控制項的Tab鍵順序 
13.1.6 為控制項設置預設屬性值 
13.1.7 設置控制項的前景色和背景色 
13.1.8 設置控制項的焦點 
13.1.9 引用表單上的某個控制項 
13.1.10 引用表單上的某一類控制項 
13.1.11 引用表單上的全部控制項 
13.1.12 獲取表單上所有控制項的名稱和類型 
13.1.13 引用表單上的某些控制項 
13.1.14    顯示和隱藏控制項 
13.1.15    將控制項變為不可操作和可操作 
13.1.16    當游標停留在控制項上面時顯示提示資訊 
13.2 標籤及其應用 
13.2.1 標籤的基本屬性設置 
13.2.2 標籤簡單應用:製作進度條 
13.2.3 在按一下標籤時執行程式 
13.3 文字方塊及其應用 
13.3.1 獲取文字方塊的資料 
13.3.2 將文字方塊的數位字串轉換為數位 
13.3.3 將文字方塊的數位字串轉換為日期 
13.3.4 向文字方塊中輸入資料 
13.3.5 設置文字方塊內字元的對齊方式 
13.3.6 限制文字方塊內輸入的字元長度 
13.3.7 限制只能在文字方塊中輸入負號、阿拉伯數字和小數點 
13.3.8 限制只能在文字方塊中輸入英文字母 
13.3.9 不顯示輸入到文字方塊的內容 
13.3.10 將文字方塊設置為自動換行 
13.3.11 設置文字方塊為必須輸入狀態 
13.3.12 在文字方塊中內容被修改時執行程式 
13.3.13 在文字方塊獲得焦點時改變背景色 
13.4 命令按鈕及其應用 
13.4.1 更改命令按鈕的標題文字和名稱 
13.4.2 在按一下按鈕時執行程式 
13.5 核取方塊及其應用 
13.5.1 修改核取方塊的標題文字和名稱 
13.5.2 判斷核取方塊是否被選中 
13.5.3 在運行中選擇或取消核取方塊 
13.6 選項按鈕及其應用 
13.6.1 設置選項按鈕的標題文字和名稱 
13.6.2 判斷選項按鈕是否被選中 
13.6.3 在運行中選中或取消選中選項按鈕 
13.6.4 能夠同時選擇兩個以上的選項按鈕 
13.7 框架及其應用 
13.7.1 設置框架的標題文字 
13.7.2 設置框架外觀 
13.7.3 將框架設計為兩條水準平行線或一條水準直線 
13.7.4 將框架設計為兩條垂直平行線或一條垂直直線 
13.8 複合框及其應用 
13.8.1 利用AddItem方法為複合框列表添加項目 
13.8.2 利用RowSource屬性為複合框清單添加項目 
13.8.3 利用List屬性為複合框清單添加項目 
13.8.4 獲取複合框的某條項目值 
13.8.5 刪除複合框的全部專案 
13.8.6 刪除複合框的某條專案 
13.8.7 設置複合框的顯示外觀和值匹配 
13.8.8 取消複合框專案的選擇 
13.8.9 將複合框設置為必須選擇或必須輸入狀態 
13.8.10 在複合框的值發生改變時就執行程式 
13.9 清單方塊及其應用 
13.9.1 利用AddItem方法為清單方塊列表添加項目 
13.9.2 利用RowSource屬性為清單方塊清單添加專案 
13.9.3 利用List屬性為清單方塊清單添加專案 
13.9.4 利用Value屬性獲取清單方塊的某條項目值 
13.9.5 利用Clear方法刪除清單方塊的全部專案 
13.9.6 利用RowSource屬性刪除清單方塊的全部專案 
13.9.7 刪除清單方塊的某條項目 
13.9.8 取消清單方塊專案的選擇 
13.9.9 在清單方塊的值發生改變時執行程式 
13.9.10 在按一下清單方塊時執行程式 
13.10 圖像控制項及其應用 
13.10.1 使用圖像控制項顯示圖片 
13.10.2 設置圖片的顯示效果 
13.10.3 利用工作表資料為圖像控制項添加圖片 
13.11 其他控制項及其應用 
13.11.1 旋轉按鈕 
13.11.2 捲軸 
13.11.3 進度條 
13.11.4 利用ListView控制項在表單上製作報表 
13.11.5 利用TreeView控制項在表單上顯示多維資料 
13.11.6 多頁控制項 
13.12 表單和控制項綜合應用:員工資訊查詢 
13.12.1 表單結構設計 
13.12.2 程式碼設計 
13.12.3 使用效果 

Chapter 14 ExcelVBA綜合應用案例之一:學生成績管理系統 
14.1 學生成績管理系統的總體設計 
14.1.1 學生成績管理系統構成模組 
14.1.2 學生成績管理系統工作簿設計 
14.1.3 為自選圖形按鈕指定巨集 
14.1.4 為工作簿物件編寫有關的事件程式 
14.1.5 保護工作表 
14.1.6 定義公開變數 
14.2 班級管理模組的設計 
14.2.1 工作表資料結構 
14.2.2 班級資料管理 
14.3 學生名單管理模組的設計 
14.3.1 “管理學生名單”表單的結構設計 
14.3.2 班級工作表結構設計 
14.3.3 “管理學生名單”表單的程式碼設計 
14.3.4 學生名單管理模組的應用舉例 
14.4 管理學生成績模組的設計 
14.4.1 “學生成績管理”表單的結構設計 
14.4.2 “學生成績管理”表單的程式碼設計 
14.4.3 學生成績管理模組的應用舉例 
14.5 查詢學生成績模組的設計 
14.5.1 “學生成績查詢”表單的結構設計 
14.5.2 “學生成績查詢”表單的程式碼設計 
14.5.3 學生成績查詢模組的應用舉例 
14.6 成績統計分析模組的設計 
14.6.1 “成績統計分析”表單的結構設計 
14.6.2 “成績統計分析”表單的程式碼設計 
14.6.3 成績統計分析模組的應用舉例 
14.7 列印成績單模組的設計 
14.7.1 學生成績單結構 
14.7.2 “列印成績單”表單的結構設計 
14.7.3 “列印成績單”表單的程式碼設計 
14.7.4 “列印成績單”模組的應用舉例 

Chapter 15 ExcelVBA綜合應用案例之二:客戶資訊管理系統 
15.1 客戶資訊管理系統的總體設計 
15.1.1 客戶資訊管理系統功能模組 
15.1.2 客戶資訊資料的構成 
15.1.3 設計系統工作簿 
15.2 “客戶資訊管理系統”表單結構的設計 
15.2.1 “客戶資訊管理系統”表單的總體設計 
15.2.2 “客戶資料管理”頁面的結構設計 
15.2.3 “客戶資料查詢”頁面的結構設計 
15.3 程式碼設計 
15.3.1 工作簿打開與關閉事件程式碼設計 
15.3.2 表單事件程式碼設計 
15.3.3 按中文拼音字頭查詢的自訂函數 
15.4 客戶資訊管理系統使用說明 
15.4.1 客戶資訊管理 
15.4.2 客戶資訊查詢 
15.5 客戶資訊管理系統的完善