內容簡介
《Excel VBA從入門到精通(第2版)》是常用的辦公表格軟體,其功能非常強大。基於《Excel VBA從入門到精通(第2版)》平台的VBA技術,能將表格數據進行複雜的操作和分析。目前《Excel VBA從入門到精通(第2版)》 VBA技術已經成為會計、文秘等辦公人員的必備基礎。
《Excel VBA從入門到精通(第2版)》分為五篇,其中第一篇是VBA基礎知識篇,主要內容包括VBA的概念、宏和VBA開發環境;第二篇是VBA基礎語法篇,主要內容包括VBA語法基礎、VBA基礎語句、程式結構控制語句、過程、Sub與Function過程;第三篇是《Excel VBA從入門到精通(第2版)》 VBA對象篇,主要內容包括《Excel VBA從入門到精通(第2版)》 VBA對象模型和應用程式對象、工作簿對象、工作表對象、單元格對象和圖表對象;第四篇是VBA高級套用篇,主要內容包括自定義《Excel VBA從入門到精通(第2版)》 2010的用戶界面、工作表控制項、界面設計、XML與VBA、載入宏和資料庫編程等;第五篇是綜合實例與面試問答篇,主要講解了成績管理系統和日程安排表兩個綜合實例,並提供了30多個近幾年各大公司經常考察的面試題。
《Excel VBA從入門到精通(第2版)》立足於《Excel VBA從入門到精通(第2版)》 2010,知識全面,由淺入深,且以相關代碼講解知識點,可使讀者快速入門。《Excel VBA從入門到精通(第2版)》適合需要用《Excel VBA從入門到精通(第2版)》解決複雜問題,或者準備利用《Excel VBA從入門到精通(第2版)》 VBA技術開發《Excel VBA從入門到精通(第2版)》應用程式的讀者,也適合大中專院校的學生閱讀,還可作為VBA的培訓教材使用。
編輯推薦
《Excel VBA從入門到精通(第2版)》特色:入門-進階-實戰,輕鬆掌握、265個實例、56個習題、2個案例、31個面試題、16小時多媒體教學視頻、超值CD-ROM、《Excel VBA從入門到精通(第2版)》教學視頻、《Excel VBA從入門到精通(第2版)》原始碼、《Excel VBA從入門到精通(第2版)》教學PPT、《Excel VBA從入門到精通(第2版)》練習題答案。
目錄
第一篇 VBA基礎知識篇
第1章 認識VBA
1.1 概述
1.1.1 VBA簡介
1.1.2 VBA在Excel中的套用
1.1.3 VBA與VB的關係
1.2 簡單VBA實例
1.3 VBA的學習方法
1.3.1 利用錄製宏學習VBA對象
1.3.2 利用網路學習VBA
1.4 小結
1.5 上機操作
第2章 宏及其套用
2.1 認識宏
2.1.1 宏的優點
2.1.2 宏的缺點
2.2 設定宏
2.2.1 宏的名稱、快捷鍵及說明
2.2.2 設定宏的保存位置
2.3 創建宏
2.3.1 理清宏操作步驟
2.3.2 錄製宏
2.4 編輯宏
2.4.1 分析宏代碼
2.4.2 清除宏冗餘代碼
2.5 啟動宏
2.5.1 通過“宏”對話框啟動宏
2.5.2 使用快捷鍵啟動宏
2.5.3 使用按鈕與形狀啟動宏
2.5.4 自啟動宏
2.5.5 定時啟動宏
2.6 宏安全性設定
2.6.1 受信任的發布者
2.6.2 受信任位置
2.6.3 載入項
2.6.4 ActiveX設定
2.6.5 宏設定
2.6.6 訊息欄
2.6.7 外部內容
2.7 小結
2.8 習題
第3章 VBA開發環境
3.1 視窗
3.1.1 工程資源管理器視窗
3.1.2 代碼視窗
3.1.3 監視視窗
3.1.4 屬性視窗
3.1.5 立即視窗
3.1.6 本地視窗
3.2 選單
3.2.1 “視圖”選單
3.2.2 “插入”選單
3.2.3 “調試”選單
3.2.4 “運行”選單
3.2.5 “工具”選單
3.3 小結
3.4 習題
第二篇 VBA基礎語法篇
第4章 VBA語法基礎
4.1 常量與變數
4.1.1 常量
4.1.2 變數
4.2 數據類型
4.2.1 字元串型
4.2.2 位元組型
4.2.3 整數型
4.2.4 長整數型
4.2.5 布爾型
4.2.6 小數型
4.2.7 貨幣型
4.2.8 單精度浮點型
4.2.9 雙精度浮點型
4.2.10 日期型
4.2.11 變體
4.2.12 自定義數據類型
4.2.13 枚舉類型
4.3 數組
4.3.1 聲明數組
4.3.2 使用數組
4.3.3 數組的基本操作
4.4 運算符
4.4.1 算術運算符
4.4.2 關係運算符
4.4.3 連線運算符
4.4.4 邏輯運算符
4.4.5 運算符優先權別
4.5 小結
4.6 習題
第5章 VBA基礎語句
5.1 賦值語句
5.1.1 Let賦值語句
5.1.2 Set賦值語句
5.2 注釋語句
5.2.1 Rem注釋語句
5.2.2 單引號注釋
5.3 輸入輸出語句
5.3.1 InputBox函式——提示輸入內容
5.3.2 MsgBox函式——顯示信息
5.3.3 Debug.Print語句
5.4 暫停結束跳轉語句
5.4.1 Stop暫停語句
5.4.2 End結束語句
5.4.3 Exit結束語句
5.4.4 GoTo跳轉語句
5.5 語句輸入技巧
5.5.1 單語句多行輸入
5.5.2 多語句單行輸入
5.6 小結
5.7 習題
第6章 程式結構控制語句
6.1 程式結構流程圖
6.1.1 常見流程圖圖形
6.1.2 基本結構流程圖
6.2 選擇結構語句
6.2.1 If-Then單行語句
6.2.2 If-Then多行語句
6.2.3 If-Then-Else語句
6.2.4 If-Then-ElseIf語句
6.2.5 Select Case多分支語句
6.3 循環結構語句
6.3.1 先條件Do-Loop循環
6.3.2 後條件Do-Loop循環
6.3.3 無條件Do-Loop循環
6.3.4 For-Next循環
6.3.5 For Each-Next循環
6.4 嵌套語句
6.4.1 選擇結構嵌套語句
6.4.2 循環結構嵌套語句
6.5 小結
6.6 習題
第7章 過程
7.1 過程的基礎知識
7.1.1 實參與形參
7.1.2 值傳遞與地址傳遞
7.1.3 可選參數
7.1.4 不定數量參數
7.1.5 過程的作用域
7.1.6 過程參數表
7.1.7 創建過程
7.2 過程的調用
7.2.1 模組內調用
7.2.2 模組間調用
7.2.3 過程嵌套與遞歸
7.3 小結
7.4 習題
第8章 Sub與Function過程
8.1 Sub子過程
8.1.1 事件子過程
8.1.2 通用子過程
8.2 Function過程
8.2.1 Function過程定義格式
8.2.2 工作表Function函式
8.2.3 模組Function函式
8.3 小結
8.4 習題
第三篇 Excel VBA對象篇
第9章 Excel VBA對象模型和應用程式對象
9.1 Excel VBA對象模型簡介
9.1.1 認識Excel 2010
9.1.2 深入了解Excel 2010 VBA對象模型
9.2 Application對象
9.2.1 獲取當前活動對象
9.2.2 獲取對象的關聯信息
9.2.3 獲取對象類型
9.2.4 獲取或設定程式狀態
9.2.5 控制Excel 2010互動方式
9.2.6 了解Application的子對象
9.2.7 使用“打開”與“另外儲存為”對話框
9.2.8 MacroOptions設定宏選項
9.2.9 OnKey與SendKeys方法
9.3 FileDialog與Dialogs對象
9.3.1 FileDialog檔案對話框對象
9.3.2 Dialogs對話框集合對象
9.4 小結
9.5 習題
第10章 工作簿對象
10.1 工作簿的屬性
10.1.1 設定工作簿的通用屬性
10.1.2 設定數字精度
10.1.3 設定工作簿密碼
10.1.4 訪問工作簿的內置屬性
10.1.5 返回工作簿用戶狀態信息
10.1.6 控制工作簿中的圖形顯示
10.2 工作簿的方法
10.2.1 依次激活所有工作簿
10.2.2 保存工作簿
10.2.3 判斷工作簿的狀態信息
10.2.4 創建名稱
10.3 工作簿的事件
10.3.1 Open事件——打開工作簿
10.3.2 Activate事件——激活工作簿
10.3.3 SheetActivate事件——激活工作表
10.3.4 NewSheet事件——添加新工作表
10.3.5 BeforeSave事件——保存工作簿之前
10.3.6 Deactivate事件——非活動狀態工作簿
10.3.7 BeforePrint事件——列印前
10.3.8 BeforeClose事件——關閉工作簿前
10.4 工作簿集合
10.4.1 工作簿集合的屬性
10.4.2 工作簿集合的方法
10.5 小結
10.6 習題
第11章 工作表對象
11.1 工作表對象的屬性
11.1.1 遍歷工作簿中的工作表
11.1.2 限制單元格的移動範圍
11.1.3 工作表的行和列操作
11.1.4 隱藏或顯示工作表
11.1.5 設定工作表標籤
11.1.6 確定列印頁數
11.2 工作表對象的方法
11.2.1 移動或複製工作表
11.2.2 刪除工作表
11.2.3 保護工作表和解除工作表的保護
11.2.4 判斷一個工作表是否存在
11.3 工作表對象的事件
11.3.1 Change事件——更改事件
11.3.2 SelectionChange事件——區域選擇變化事件
11.3.3 BeforeRightClick事件——右擊
11.3.4 Calculate事件——重新計算
11.4 工作表集合
11.4.1 工作表集合的屬性
11.4.2 工作表集合的方法
11.5 小結
11.6 習題
第12章 單元格對象
12.1 單元格區域的引用
12.1.1 通過Cells屬性引用單個單元格
12.1.2 通過Range屬性引用單元格區域
12.1.3 通過Offset屬性引用相對其他單元格的單元格
12.1.4 合併單元格區域
12.1.5 引用多個子區域的集合
12.1.6 擴展單元格區域
12.1.7 引用單元格交叉區域
12.1.8 引用當前區域
12.1.9 引用已使用區域
12.1.10 返回與指定類型和值匹配的所有單元格
12.2 單元格區域的選取
12.2.1 單元格區域的激活與選擇
12.2.2 計算選中單元格的數目
12.2.3 確定選中單元格區域的類型
12.2.4 有效地遍歷選中單元格區域
12.3 單元格區域的編輯
12.3.1 合併與拆分單元格
12.3.2 自動設定列印區域
12.3.3 給單元格設定公式
12.3.4 複製與移動單元格區域
12.3.5 刪除單元格
12.4 單元格區域格式的設定
12.4.1 設定自動套用樣式
12.4.2 設定條件格式
12.4.3 設定框線線
12.4.4 設定文本對齊格式
12.4.5 設定自動換行格式
12.5 單元格區域公式的處理
12.5.1 判斷單元格是否包含公式
12.5.2 自動填充公式
12.5.3 鎖定和隱藏公式
12.5.4 將公式轉換為數值
12.6 單元格區域的數據查詢
12.6.1 查找指定的值
12.6.2 查找並定位單元格區域中的最大值
12.6.3 查詢特殊格式的單元格
12.6.4 模糊查詢
12.7 單元格區域的數據排序
12.8 小結
12.9 習題
第13章 圖表對象
13.1 創建圖表
13.1.1 創建嵌入式圖表
13.1.2 創建圖表工作表
13.1.3 轉換圖表類型
13.1.4 刪除圖表
13.2 控制圖表對象
13.2.1 判斷當前選擇的圖表的類型
13.2.2 列印圖表
13.2.3 將圖表保存成圖片
13.2.4 使用數據標籤
13.3 圖表格式的設定
13.3.1 設定圖例信息
13.3.2 設定圖表坐標軸信息
13.3.3 為圖表添加陰影
13.3.4 設定圖表顏色
13.4 圖表事件
13.4.1 圖表工作表事件
13.4.2 嵌入式圖表事件
13.5 小結
13.6 習題
第四篇 VBA高級套用篇
第14章 自定義Excel 2010的用戶界面
14.1 Excel 2010界面介紹
14.1.1 功能區用戶界面
14.1.2 “檔案”選項卡
14.1.3 向快速訪問工具列添加命令
14.1.4 使用Ribbon設計用戶界面的優點
14.2 自定義選單
14.2.1 使用VBA代碼訪問Excel的選單
14.2.2 創建自定義選單
14.2.3 創建快捷選單項
14.3 自定義功能區
14.3.1 使用記事本定製功能區選項卡
14.3.2 使用Custom UI Editor for MicrosoftOffice 2010修改UI
14.3.3 RibbonX和VBA
14.4 設定“檔案”選單
14.4.1 禁用“檔案”選單中的命令
14.4.2 向“檔案”選單中添加命令
14.5 小結
14.6 習題
第15章 工作表控制項
15.1 表單控制項
15.1.1 按鈕控制項
15.1.2 組合框和列表框
15.1.3 複選框和單選按鈕
15.1.4 數值調節鈕和滾動條
15.2 ActiveX控制項
15.2.1 標籤、按鈕、切換按鈕和文本框
15.2.2 組合框和列表框
15.2.3 複選框和單選按鈕
15.2.4 數值調節鈕和滾動條
15.3 小結
15.4 習題
第16章 界面設計
16.1 使用窗體控制項入門
16.2 使用窗體
16.2.1 設定窗體屬性
16.2.2 使用窗體和控制項的方法
16.2.3 窗體的事件
16.3 命令按鈕
16.3.1 命令按鈕的屬性
16.3.2 命令按鈕的方法和事件
16.4 文本框
16.4.1 文本框的屬性
16.4.2 文本框的方法和事件
16.5 單選按鈕和複選框
16.5.1 單選按鈕和複選框的屬性
16.5.2 單選按鈕和複選框舉例
16.6 列表框與複合框
16.6.1 列表框與複合框的屬性
16.6.2 列表框與複合框的方法和事件
16.6.3 列表框與複合框舉例
16.7 其他控制項
16.7.1 多頁控制項
16.7.2 切換按鈕
16.7.3 圖像控制項
16.8 自定義工具箱
16.8.1 添加或者刪除控制項
16.8.2 添加控制項組
16.8.3 為工具箱添加新標籤頁
16.9 小結
16.10 習題
第17章 XML與VBA
17.1 Excel中使用XML
17.1.1 XML簡介
17.1.2 XML模式檔案
17.1.3 載入XML檔案
17.1.4 載入XML模式檔案
17.1.5 使用VBA操作XML檔案
17.2 DOM對象編程
17.2.1 創建和載入XML文檔
17.2.2 遍歷XML文檔
17.2.3 添加XML文檔元素
17.2.4 刪除XML文檔元素
17.2.5 修改XML文檔元素
17.3 小結
17.4 習題
第18章 載入宏
18.1 標準載入宏
18.1.1 創建標準載入宏
18.1.2 安裝標準載入宏
18.2 標準載入宏示例
18.2.1 載入宏的功能
18.2.2 自定義工具列界面
18.2.3 編寫回調函式
18.2.4 安裝載入宏
18.3 小結
18.4 習題
第19章 資料庫編程
19.1 使用MS Query管理外部數據
19.1.1 了解MS Query
19.1.2 實例介紹
19.1.3 連線數據源
19.1.4 創建數據查詢
19.1.5 檢測數據查詢
19.2 ADO概述
19.2.1 引用ADO對象庫
19.2.2 ADO對象模型簡介
19.2.3 SQL簡介
19.3 Connection對象
19.3.1 Connection對象常用屬性
19.3.2 Connection對象常用方法
19.4 Recordset對象
19.4.1 CursorType與LockType
19.4.2 Recordset對象的常用屬性
19.4.3 Recordset對象的常用方法
19.5 Command對象
19.6 小結
19.7 習題
第五篇 綜合實例與面試問答篇
第20章 成績管理系統
20.1 編程思路
20.1.1 問題和需求分析
20.1.2 功能分析
20.2 表格設計
20.2.1 學生信息表的設計
20.2.2 學生分數表的設計
20.2.3 綜合統計表
20.3 錄入和更新功能設計
20.3.1 窗體的設計
20.3.2 錄入代碼設計
20.3.3 更新功能
20.4 簡單搜尋功能
20.4.1 簡單搜尋窗體設計
20.4.2 簡單搜尋功能代碼設計
20.5 高級查詢功能
20.5.1 窗體設計
20.5.2 單選按鈕代碼的編寫
20.5.3 量化選型按鈕
20.5.4 編寫搜尋函式
20.5.5 給“確定”按鈕編寫代碼
20.5.6 實現兩種查詢的切換
20.6 生成分數單
20.7 生成統計表
20.7.1 變數的規劃
20.7.2 人數統計
20.7.3 求班級和男女總分
20.7.4 完成數據項的錄入
20.7.5 將統計功能載入到控制項中
20.8 構造主界面
20.9 小結
第21章 日程安排表