當前位置:首頁 » 編程軟體 » excel2010vba高級編程寶典

excel2010vba高級編程寶典

發布時間: 2022-06-20 08:33:47

⑴ 中文版Excel 2010高級VBA編程寶典的目錄

第i部分 excel基礎知識
第1章 excel 2010的起源
1.1 電子表格軟體的簡史
1.1.1 最初的起源:visicalc
1.1.2 lotus 1-2-3
1.1.3 quattro pro
1.1.4 microsoft excel
1.1.5 當前面臨的競爭
1.2 excel 對開發人員的重要性
1.3 excel在microsoft戰略中的角色
第2章 excel概述
2.1 關於對象的思考
2.2 工作簿
2.2.1 工作表
2.2.2 圖表工作表
2.2.3 xlm宏工作表
2.2.4 excel 5/95對話框編輯表
2.3 excel的用戶界面
2.3.1 功能區的引入
.2.3.2 快捷菜單和浮動工具欄
2.3.3 對話框
2.3.4 鍵盤快捷鍵
2.3.5 智能標記
2.3.6 任務窗格
2.4 自定義屏幕顯示
2.5 數據錄入
2.6 公式、函數和名稱
2.7 選擇對象
2.8 格式
2.9 保護選項
2.9.1 保護公式以防被重寫
2.9.2 保護工作簿的結構
2.9.3 使用密碼來保護工作簿
2.9.4 使用密碼來保護vba代碼
2.10 圖表
2.11 圖示和smartart
2.12 資料庫訪問
2.12.1 工作表資料庫
2.12.2 外部資料庫
2.13 internet特性
2.14 分析工具
2.15 載入項
2.16 宏和編程
2.17 文件格式
2.18 excel的幫助系統
第3章 公式的使用技巧
3.1 公式概述
3.2 計算公式
3.3 單元格和單元格區域引用
3.3.1 為什麼使用不是相對的引用
3.3.2 r1c1表示法
3.3.3 引用其他的工作表或工作簿
3.4 使用名稱
3.4.1 命名單元格和單元格區域
3.4.2 將名稱應用於現有的引用中
3.4.3 交叉名稱
3.4.4 命名列和行
3.4.5 名稱的作用范圍
3.4.6 命名常量
3.4.7 命名公式
3.4.8 命名對象
3.5 公式錯誤
3.6 數組公式
3.6.1 一個數組公式的示例
3.6.2 數組公式日歷
3.6.3 數組公式的優缺點
3.7 計數和求和技巧
3.7.1 計數公式的示例
3.7.2 求和公式的示例
3.7.3 其他計數工具
3.8 使用日期和時間
3.8.1 輸入日期和時間
3.8.2 使用1900年之前的日期
3.9 創建大公式
第4章 理解excel的文件
4.1 啟動excel
4.2 文件類型
4.2.1 excel文件格式
4.2.2 文本文件格式
4.2.3 資料庫文件格式
4.2.4 其他文件格式
4.3 模板文件的處理
4.3.1 查看模板
4.3.2 創建模板
4.3.3 創建工作簿模板
4.4 excel文件的內部情況
4.4.1 仔細分析一個文件
4.4.2 為什麼文件格式很重要
4.5 officeui文件
4.6 xlb文件
4.7 載入項文件
4.8 excel在注冊表中的設置
4.8.1 關於注冊表
4.8.2 excel的設置
第ii部分 excel應用程序開發
第5章 電子表格應用程序的內涵
5.1 電子表格應用程序
5.2 開發人員和終端用戶
5.2.1 開發人員的定義及其工作
5.2.2 電子表格應用程序用戶的分類
5.2.3 電子表格應用程序的客戶
5.3 用excel解決問題
5.4 基本的電子表格應用程序類型
5.4.1 快捷但質量不高的電子表格應用程序
5.4.2 自己創作、自己使用的電子表格應用程序
5.4.3 單用戶電子表格應用程序
5.4.4 義大利面條式電子表格應用程序
5.4.5 實用電子表格應用程序
5.4.6 包含工作表函數的載入項電子表格
5.4.7 單元塊預算式電子表格應用程序
5.4.8 假設分析模型式電子表格應用程序
5.4.9 數據存儲和訪問電子表格應用程序
5.4.10 資料庫前端電子表格應用程序
5.4.11 統包式電子表格應用程序
第6章 電子表格應用程序開發的基礎
6.1 應用程序的開發步驟
6.2 確定用戶需求
6.3 規劃滿足用戶需求的應用程序
6.4 確定最合適的用戶界面
6.4.1 創建自定義的功能區
6.4.2 創建自定義的快捷菜單
6.4.3 創建快捷鍵
6.4.4 創建自定義對話框
6.4.5 在工作表上使用activex控制項
6.4.6 執行開發的成果
6.5 關心終端用戶
6.5.1 測試應用程序
6.5.2 盡量完善應用程序的安全性
6.5.3 讓應用程序變得美觀和直觀
6.5.4 創建用戶幫助系統
6.5.5 將開發工作進行歸檔
6.5.6 將電子表格應用程序分發給用戶
6.5.7 在需要的時候更新電子表格應用程序
6.6 其他開發問題
6.6.1 用戶安裝的excel版本
6.6.2 語言問題
6.6.3 系統速度
6.6.4 視頻模式
第iii部分 理解vba
第7章 vba概述
7.1 basic的一些基本背景
7.2 關於vba
7.2.1 對象模型
7.2.2 vba與xlm的對比
7.3 vba的基礎知識
7.4 visual basic編輯器概述
7.4.1 顯示excel的「開發工具」選項卡
7.4.2 激活vbe
7.4.3 vbe窗口
7.5 使用「工程資源管理器」窗口
7.5.1 添加新的vba模塊
7.5.2 移除vba模塊
7.5.3 導出和導入對象
7.6 使用「代碼」窗口
7.6.1 窗口的最小化和最大化
7.6.2 vba代碼的存儲
7.6.3 vba代碼的輸入
7.7 vbe環境的定製
7.7.1 使用「編輯器」選項卡
7.7.2 使用「編輯器格式」選項卡
7.7.3 使用「通用」選項卡
7.7.4 使用「可連接的」選項卡
7.8 宏錄制器
7.8.1 宏錄制器實際記錄哪些內容
7.8.2 相對模式還是絕對模式
7.8.3 選項的錄制
7.8.4 清理己錄制的宏
7.9 關於對象和集合
7.9.1 對象層次結構
7.9.2 關於集合
7.9.3 對象的引用
7.10 屬性和方法
7.10.1 對象的屬性
7.10.2 對象的方法
7.11 comment對象示例
7.11.1 查看有關comment對象的幫助
7.11.2 comment對象的屬性
7.11.3 comment對象的方法
7.11.4 comments集合
7.11.5 關於comment屬性
7.11.6 comment對象中的對象
7.11.7 確定單元格中是否含有comment對象
7.11.8 添加新的comment對象
7.12 一些有用的應用程序屬性
7.13 range對象的使用
7.13.1 range屬性
7.13.2 cells屬性
7.13.3 offset屬性
7.14 關於對象的更多信息
7.14.1 需要牢記的基本概念
7.14.2 學習有關對象和屬性的更多信息
第8章 vba編程基礎
8.1 vba語言元素概覽
8.2 注釋
8.3 變數、數據類型和常量
8.3.1 數據類型的定義
8.3.2 聲明變數
8.3.3 變數的作用域
8.3.4 常量的使用
8.3.5 字元串的使用
8.3.6 日期的使用
8.4 賦值語句
8.5 數組
8.5.1 數組的聲明
8.5.2 多維數組的聲明
8.5.3 動態數組的聲明
8.6 對象變數
8.7 用戶自定義數據類型
8.8 內置函數
8.9 對象和集合的處理
8.9.1 with-end with結構
8.9.2 for each-next結構
8.10 代碼執行的控制
8.10.1 goto語句
8.10.2 if-then結構
8.10.3 select case結構
8.10.4 指令塊的循環
第9章 vba的sub過程
9.1 關於過程
9.1.1 sub過程的聲明
9.1.2 過程的作用域
9.2 執行sub過程
9.2.1 通過「運行子過程/用戶窗體」命令執行過程
9.2.2 從「宏」對話框執行過程
9.2.3 用ctrl+快捷鍵組合執行過程
9.2.4 從功能區執行過程
9.2.5 從自定義快捷菜單中執行過程
9.2.6 從另一個過程中執行過程
9.2.7 通過單擊對象執行過程
9.2.8 在事件發生時執行過程
9.2.9 從「立即窗口」執行過程
9.3 向過程中傳遞參數
9.4 錯誤處理技術
9.4.1 捕獲錯誤
9.4.2 錯誤處理示例
9.5 使用sub過程的實際示例
9.5.1 目標
9.5.2 工程需求
9.5.3 已經了解的信息
9.5.4 解決方法
9.5.5 需要了解哪些信息
9.5.6 初步的錄制工作
9.5.7 初始設置
9.5.8 代碼的編寫
9.5.9 排序過程的編寫
9.5.10 更多的測試
9.5.11 修復問題
9.5.12 實用程序的可用性
9.5.13 對工程進行評估
第10章 創建function過程
10.1 sub過程與function過程的比較
10.2 為什麼創建自定義的函數
10.3 介紹性的函數示例
10.3.1 在工作表中使用函數
10.3.2 在vba過程中使用函數
10.3.3 分析自定義函數
10.4 function過程
10.4.1 函數的作用域
10.4.2 執行function過程
10.5 function過程的參數
10.6 函數示例
10.6.1 無參數的函數
10.6.2 帶有一個參數的函數
10.6.3 帶有兩個參數的函數
10.6.4 使用數組作為參數的函數
10.6.5 帶有可選參數的函數
10.6.6 返回vba數組的函數
10.6.7 返回錯誤值的函數
10.6.8 帶有不定數量參數的函數
10.7 模擬excel的sum函數
10.8 擴展的日期函數
10.9 函數的調試
10.10 使用「插入函數」對話框
10.10.1 使用macrooptions方法
10.10.2 指定函數類別
10.10.3 手動添加函數說明
10.11 使用載入項存儲自定義的函數
10.12 使用windows api
10.12.1 windows api示例
10.12.2 確定windows目錄
10.12.3 檢測shift鍵
10.12.4 了解更多有關api函數的信息
第11章 vba編程示例和技巧
11.1 通過示例學習
11.2 處理單元格區域
11.2.1 復制單元格區域
11.2.2 移動單元格區域
11.2.3 復制大小可變的單元格區域
11.2.4 選中或者識別各種類型的單元格區域
11.2.5 提示輸入單元格中的值
11.2.6 在下一個空單元格中輸入一個值
11.2.7 暫停宏的運行以便獲得用戶選中的單元格區域
11.2.8 計算選中的單元格的數目
11.2.9 確定選中的單元格區域的類型
11.2.10 有效地循環遍歷選中的單元格區域
11.2.11 刪除所有空行
11.2.12 任意次數地復制行
11.2.13 確定單元格區域是否包含在另一個單元格區域內
11.2.14 確定單元格的數據類型
11.2.15 讀寫單元格區域
11.2.16 在單元格區域中寫入值的更好方法
11.2.17 傳遞一維數組中的內容
11.2.18 將單元格區域傳遞給variant類型的數組
11.2.19 按數值選擇單元格
11.2.20 復制非連續的單元格區域
11.3 處理工作簿和工作表
11.3.1 保存所有工作簿
11.3.2 保存和關閉所有工作簿
11.3.3 隱藏除選區之外的區域
11.3.4 同步工作表
11.4 vba技巧
11.4.1 切換布爾類型的屬性值
11.4.2 確定列印頁面的數量
11.4.3 顯示日期和時間
11.4.4 獲得字體列表
11.4.5 對數組進行排序
11.4.6 處理一系列文件
11.5 使用在代碼中的一些有用的函數
11.5.1 fileexists函數
11.5.2 filenameonly函數
11.5.3 pathexists函數
11.5.4 rangenameexists函數
11.5.5 sheetexists函數
11.5.6 workbookisopen函數
11.5.7 檢索已經關閉的工作簿中的值
11.6 一些有用的工作表函數
11.6.1 返回單元格的格式信息
11.6.2 會說話的工作表
11.6.3 顯示在保存或列印文件時的時間
11.6.4 理解對象的父對象
11.6.5 計算介於兩個值之間的單元格數目
11.6.6 確定行或列中最後一個非空的單元格
11.6.7 字元串與模式匹配
11.6.8 從字元串中提取第n個元素
11.6.9 拼寫出數字
11.6.10 多功能的函數
11.6.11 sheetoffset函數
11.6.12 返回所有工作表中數據的最大值
11.6.13 返回沒有重復的隨機整數元素的數組
11.6.14 隨機化單元格區域
11.7 windows api調用
11.7.1 確定文件的關聯性
11.7.2 確定磁碟驅動器信息
11.7.3 確定默認列印機的信息
11.7.4 確定視頻顯示器的信息
11.7.5 為應用程序添加聲音
11.7.6 讀寫注冊表
第iv部分 用戶窗體
第12章 多種自定義對話框的方法
12.1 創建用戶窗體之前需要了解的內容
12.2 使用輸入框
12.2.1 vba的inputbox函數
12.2.2 excel的inputbox方法
12.3 vba的msgbox函數
12.4 excel的getopenfilename方法
12.5 excel的getsaveasfilename方法
12.6 提示輸入目錄名稱
12.7 顯示excel的內置對話框
12.8 顯示數據記錄單
12.8.1 使得數據記錄單變得可以訪問
12.8.2 通過使用vba來顯示數據記錄單
第13章 用戶窗體概述
13.1 excel如何處理自定義對話框
13.2 插入新的用戶窗體
13.3 向用戶窗體中添加控制項
13.4 「工具箱」中的控制項
13.4.1 復選框
13.4.2 組合框
13.4.3 命令按鈕
13.4.4 框架
13.4.5 圖像
13.4.6 標簽
13.4.7 列表框
13.4.8 多頁
13.4.9 選項按鈕
13.4.10 refedit
13.4.11 滾動條
13.4.12 數值調節鈕
13.4.13 tabstrip
13.4.14 文本框
13.4.15 切換按鈕
13.5 調整用戶窗體的控制項
13.6 調整控制項的屬性
13.6.1 使用「屬性」窗口
13.6.2 共同屬性
13.6.3 滿足鍵盤用戶的需求
13.7 顯示用戶窗體
13.7.1 顯示無模式的用戶窗體
13.7.2 顯示基於變數的用戶窗體
13.7.3 載入用戶窗體
13.7.4 關於事件處理程序
13.8 關閉用戶窗體
13.9 創建用戶窗體的示例
13.9.1 創建用戶窗體
13.9.2 編寫代碼顯示對話框
13.9.3 測試對話框
13.9.4 添加事件處理程序
13.9.5 驗證數據的有效性
13.9.6 完成的對話框作品
13.10 理解用戶窗體的事件
13.10.1 了解事件
13.10.2 用戶窗體的事件
13.10.3 數值調節鈕的事件
13.10.4 數值調節鈕與文本框配套使用
13.11 引用用戶窗體的控制項
13.12 自定義「工具箱」
13.12.1 在「工具箱」中添加新頁
13.12.2 自定義或組合控制項
13.12.3 添加新的activex控制項
13.13 創建用戶窗體的模板
13.14 用戶窗體檢驗表
第14章 用戶窗體示例
14.1 創建用戶窗體式菜單
14.1.1 在用戶窗體中使用命令按鈕
14.1.2 在用戶窗體中使用列表框
14.2 從用戶窗體選中單元格區域
14.3 創建歡迎界面
14.4 禁用用戶窗體的關閉按鈕
14.5 改變用戶窗體的大小
14.6 從用戶窗體中縮放和滾動工作表
14.7 列表框技巧
14.7.1 向列表框控制項中添加條目
14.7.2 確定選中的條目
14.7.3 確定選中的列表框中的多個條目
14.7.4 單個列表框中的多個列表
14.7.5 列表框條目的轉移
14.7.6 在列表框中移動條目
14.7.7 使用多列的列表框控制項
14.7.8 使用列表框選中工作表中的行
14.7.9 使用列表框激活工作表
14.8 在用戶窗體中使用多頁控制項
14.9 使用外部控制項
14.10 使標簽動畫化
第15章 用戶窗體的高級技巧
15.1 無模式對話框
15.2 顯示進度條
15.2.1 創建獨立的進度條
15.2.2 使用多頁控制項顯示進度條
15.2.3 在不使用多頁控制項的情況下顯示進度條
15.3 創建向導
15.3.1 為向導設置多頁控制項
15.3.2 向向導用戶窗體中添加按鈕
15.3.3 編寫向導按鈕的程序
15.3.4 編寫向導中的相關代碼
15.3.5 使用向導執行任務
15.4 模仿msgbox函數
15.4.1 模仿msgbox函數:mymsgbox函數的代碼
15.4.2 mymsgbox函數的工作原理
15.4.3 使用mymsgbox函數
15.5 帶有可移動控制項的用戶窗體
15.6 沒有標題欄的用戶窗體
15.7 使用用戶窗體模擬工具欄
15.8 可調整大小的用戶窗體
15.9 用一個事件處理程序處理多個用戶窗體控制項
15.10 在用戶窗體中選擇顏色
15.11 在用戶窗體中顯示圖表
15.11.1 將圖表保存為gif文件
15.11.2 更改圖像控制項的picture屬性
15.12 使用戶窗體半透明
15.13 增強型數據記錄單
15.13.1 關於enhanced data form載入項
15.13.2 安裝enhanced data form載入項
15.14 用戶窗體上的數字推盤
15.15 用戶窗體上的電動撲克
第v部分 高級編程技巧
第16章 用vba開發excel實用程序
16.1 關於excel實用程序
16.2 使用vba開發實用程序
16.3 如何開發好的實用程序
16.4 text tools:實用程序剖析
16.4.1 text tools的背景
16.4.2 text tools的工程目標
16.4.3 text tools工作簿
16.4.4 text tools實用程序的工作原理
16.4.5 text tools實用程序的用戶窗體
16.4.6 mole1 vba模塊
16.4.7 userform1代碼模塊
16.4.8 提高text tools實用程序的效率
16.4.9 保存text tools實用程序的設置
16.4.10 實現撤消
16.4.11 顯示幫助文件
16.4.12 添加ribbonx代碼
16.4.13 工程驗收
16.4.14 理解text tools實用程序
16.5 獲取更多關於excel實用程序的知識
第17章 使用數據透視表
17.1 介紹性數據透視表示例
17.1.1 創建數據透視表
17.1.2 檢查錄制的數據透視表代碼
17.1.3 整理錄制的數據透視表代碼
17.2 創建更為復雜的數據透視表
17.2.1 創建數據透視表的代碼
17.2.2 更為復雜的數據透視表的工作原理
17.3 創建多個數據透視表
17.4 創建轉換的數據透視表
第18章 使用圖表
18.1 關於圖表
18.1.1 圖表的位置
18.1.2 宏錄制器和圖表
18.1.3 chart對象模型
18.2 創建嵌入式圖表
18.3 在圖表工作表上創建圖表
18.4 使用vba激活圖表
18.5 圖表的移動
18.6 使用vba使圖表取消激活
18.7 確定圖表是否被激活
18.8 從chartobjects或charts集合中刪除圖表
18.9 循環遍歷所有圖表
18.10 調整chartobjects對象的大小並對齊
18.11 導出圖表
18.12 修改圖表中使用的數據
18.12.1 基於活動單元格修改圖表數據
18.12.2 用vba確定圖表中使用的單元格區域
18.13 使用vba在圖表上顯示任意數據標簽
18.14 在用戶窗體中顯示圖表
18.15 理解圖表事件
18.15.1 使用圖表事件的一個示例
18.15.2 為嵌入式圖表啟用事件
18.15.3 示例:在嵌入式圖表上使用chart事件
18.16 vba制圖技巧
18.16.1 在整個頁面上列印嵌入式圖表
18.16.2 通過隱藏列來隱藏序列
18.16.3 創建未鏈接的圖表
18.16.4 用mouseover事件顯示文本
18.17 圖表動畫
18.17.1 滾動圖表
18.17.2 創建一個內擺線圖表
18.17.3 創建一個「時鍾」圖表
18.18 在不使用vba的情況下創建一個互動式圖表
18.18.1 獲取數據來創建一個互動式圖表
18.18.2 為互動式工作表創建選項按鈕控制項
18.18.3 為互動式圖表創建城市列表
18.18.4 創建互動式圖表的數據單元格區域
18.18.5 創建互動式圖表
18.19 使用迷你圖
第19章 理解excel的事件
19.1 excel可以監視的事件類型
19.1.1 理解事件發生的順序
19.1.2 事件處理程序存放的位置
19.1.3 禁用事件
19.1.4 輸入事件處理代碼
19.1.5 使用參數的事件處理程序
19.2 工作簿級別的事件
19.2.1 open事件
19.2.2 activate事件
19.2.3 sheetactivate事件
19.2.4 newsheet事件
19.2.5 beforesave事件
19.2.6 deactivate事件
19.2.7 beforeprint事件
19.2.8 beforeclose事件
19.3 檢查工作表事件
19.3.1 change事件
19.3.2 監視特定單元格區域的修改
19.3.3 selectionchange事件
19.3.4 beforedoubleclick事件
19.3.5 beforerightclick事件
19.4 檢查圖表事件
19.5 監視應用程序事件
19.5.1 啟用應用程序級別的事件
19.5.2 確定工作簿何時被打開
19.5.3 監視應用程序級別的事件
19.6 使用用戶窗體事件
19.7 訪問與對象無關聯的事件
19.7.1 ontime事件
19.7.2 onkey事件
第20章 與其他應用程序的交互
20.1 從excel中啟動應用程序
20.1.1 使用vba的shell函數
20.1.2 使用windows的shellexecute api函數
20.2 用excel激活應用程序
20.2.1 使用appactivate語句
20.2.2 激活一個microsoft office應用程序
20.3 運行「控制面板」對話框
20.4 在excel中使用自動化
20.4.1 通過使用自動化來使用外部對象
20.4.2 前期綁定與後期綁定
20.4.3 後期綁定的一個示例
20.4.4 從excel中控制word
20.4.5 從其他應用程序中控制excel
20.5 通過outlook發送個性化的電子郵件
20.6 從excel中發送電子郵件附件
20.7 使用sendkeys
第21章 創建和使用載入項
21.1 什麼是載入項
21.1.1 載入項與標准工作簿的比較
21.1.2 創建載入項的原因
21.2 理解excel的載入項管理器
21.3 創建載入項
21.4 載入項示例
21.4.1 為載入項示例添加描述信息
21.4.2 創建載入項
21.4.3 安裝載入項
21.4.4 測試載入項
21.4.5 發布載入項
21.4.6 修改載入項
21.5 比較xlam和xlsm文件
21.5.1 xlam文件中的vba集合成員
21.5.2 xlsm和xlam文件的可見性
21.5.3 xlsm和xlam文件的工作表和圖表工作表
21.5.4 訪問載入項中的vba過程
21.6 用vba操作載入項
21.6.1 addin對象屬性
21.6.2 作為工作簿訪問載入項
21.6.3 addin對象事件
21.7 優化載入項的性能
21.8 載入項的特殊問題
21.8.1 確保載入項已經安裝
21.8.2 從載入項中引用其他文件
21.8.3 為載入項檢測適用的excel版本
第vi部分 開發應用程序
第22章 使用功能區
22.1 功能區基礎
22.2 vba和功能區
22.2.1 訪問功能區控制項
22.2.2 使用功能區
22.2.3 激活選項卡
22.3 定製功能區
22.3.1 ribbonx的一個簡單示例
22.3.2 功能區的一個簡單示例(修改版)
22.3.3 ribbonx的另一個示例
22.3.4 功能區控制項演示
22.3.5 dynamicmenu控制項示例
22.3.6 更多關於功能區定製的內容
22.4 創建老式工具欄
22.4.1 excel 2010老式工具欄的局限性
22.4.2 創建工具欄的代碼
第23章 使用快捷菜單
23.1 命令欄簡介
23.1.1 命令欄的類型
23.1.2 列出快捷菜單
23.1.3 引用命令欄
23.1.4 引用命令欄中的控制項
23.1.5 命令欄控制項的屬性
23.1.6 顯示所有的快捷菜單項
23.2 使用vba定製快捷菜單
23.2.1 重置快捷菜單
23.2.2 禁用快捷菜單
23.2.3 禁用快捷菜單項
23.2.4 向「單元格」快捷菜單中添加一個新項
23.2.5 向快捷菜單中添加一個子菜單
23.3 快捷菜單與事件
23.3.1 自動添加和刪除菜單
23.3.2 禁用或隱藏快捷菜單項
23.3.3 創建一個上下文相關的快捷菜單
第24章 為應用程序提供幫助
24.1 excel應用程序的「幫助」
24.2 使用excel組件的幫助系統
24.2.1 為幫助系統使用單元格批註
24.2.2 為幫助系統使用文本框
24.2.3 使用工作表來顯示幫助文本
24.2.4 在用戶窗體中顯示幫助
24.3 在web瀏覽器中顯示「幫助」
24.3.1 使用html文件
24.3.2 使用一個mhtml文件
24.4 使用html幫助系統
24.5 將「幫助」文件與應用程序相關聯
第25章 開發面向用戶的應用程序
25.1 什麼是面向用戶的應用程序
25.2 loan amortization wizard
25.2.1 使用load amortization wizard
25.2.2 load amortization wizard的工作簿結構
25.2.3 load amortization wizard的工作原理
25.2.4 可以增強load amortization wizard的地方
25.3 應用程序開發概念
第vii部分 其他主題
第26章 兼容性問題
26.1 什麼是兼容性
26.2 兼容性問題的類型
26.3 避免使用新功能
26.4 在mac機器上是否可用
26.5 處理64位excel
26.6 創建一個國際化的應用程序
26.6.1 多語言應用程序
26.6.2 vba語言的考慮
26.6.3 使用本地屬性
26.6.4 系統設置識別
26.6.5 日期和時間設置
第27章 用vba處理文件
27.1 執行常見的文件操作
27.1.1 使用與vba文件相關的指令
27.1.2 使用filesystemobject對象
27.2 顯示擴展文件信息
27.3 文本文件的處理
27.3.1 打開文本文件
27.3.2 讀取文本文件
27.3.3 編寫文本文件
27.3.4 獲取文件序號
27.3.5 確定或設置文件位置
27.3.6 讀寫語句
27.4 文本文件操作示例
27.4.1 導入文本文件中的數據
27.4.2 將單元格區域的數據導出到文本文件中
27.4.3 將文本文件的內容導入到單元格區域中
27.4.4 記錄excel日誌的用法
27.4.5 篩選文本文件
27.4.6 導出單元格區域的數據為html格式
27.4.7 導出單元格區域到xml文件
27.5 壓縮解壓縮文件
27.5.1 壓縮文件
27.5.2 解壓縮文件
27.6 使用ado
第28章 使用visual basic組件
28.1 ide簡介
28.2 ide對象模型
28.3 顯示vba工程中的所有組件
28.4 列出工作簿中的所有vba過程
28.5 用更新版本替換模塊
28.6 使用vba編寫vba代碼
28.7 在設計時向用戶窗體中添加控制項
28.7.1 設計時與運行時的用戶窗體操作對比
28.7.2 在設計時添加100個命令按鈕
28.8 通過編程創建用戶窗體
28.8.1 一個簡單的運行時用戶窗體示例
28.8.2 一個有用(但是不簡單)的動態用戶窗體示例
第29章 理解類模塊
29.1 什麼是類模塊
29.2 示例:創建numlock類
29.2.1 插入類模塊
29.2.2 給類模塊添加vba代碼
29.2.3 使用numlockclass類
29.3 更多有關類模塊的信息
29.3.1 對象屬性編程
29.3.2 對象的方法編程
29.3.3 類模塊事件
29.4 示例:csv文件類
29.4.1 csvfileclass的類模塊級變數
29.4.2 csvfileclass的屬性過程
29.4.3 csvfileclass的方法過程
29.4.4 使用csvfileclass對象
第30章 使用顏色
30.1 指定顏色
30.1.1 rgb顏色系統
30.1.2 hsl顏色系統
30.1.3 轉換顏色
30.2 理解灰度模式
30.2.1 將彩色轉換為灰色
30.2.2 以灰度模式瀏覽圖表
30.3 顏色實驗
30.4 理解文檔主題
30.4.1 關於文檔主題
30.4.2 理解文檔主題顏色
30.4.3 顯示所有的主題顏色
30.5 使用shape對象
30.5.1 圖示的背景色
30.5.2 圖示和主題顏色
30.5.3 圖示示例
30.6 修改圖表顏色
第31章 有關excel編程的常見問題
31.1 獲得關於faq的信息
31.2 excel的一般問題
31.3 vbe
31.4 過程
31.5 函數
31.6 對象、屬性、方法和事件
31.7 用戶窗體
31.8 載入項
31.9 用戶界面
第viii部分 附錄
附錄a excel在線資源
附錄b vba語句和函數引用
附錄c vba錯誤代碼
附錄d 本書的下載文件包中的內容

⑵ 有什麼好的EXCEL VBA編程的書

http://z..com/question/24028378.html?si=1

⑶ 中文版Excel 2010高級VBA編程寶典的前言

本書的章節劃分為8個主要部分。
第I部分Excel基礎知識
該部分為全書其他部分搭建了舞台。第1章簡單介紹了電子表格軟體的發展歷史,從而幫助讀者弄清Excel是如何順應潮流而來的。第2章從概念上概述了Excel2010,對於轉換到這個Excel版本的有經驗的用戶來說,這些內容非常有用。第3章涵蓋了有關公式的基本內容,包括一些讀者可能還不知道的巧妙技巧。第4章講述了Excel可以使用的各種文件格式以及可以生成的各種文件格式。
第II部分Excel應用程序開發
這一部分由兩章組成。第5章廣泛討論了電子表格應用程序的概念。第6章講述了更多的細節信息,並闡述了電子表格應用程序開發過程中通常採用的步驟。
第III部分理解VBA
第7~11章構成了本書的第III部分,這些章節包含了學習VBA需要了解的所有內容。在這一部分中,介紹了VBA的基本情況,提供了編程的基礎知識,並詳細介紹了如何開發VBA子常式和函數。第11章包含了大量有用的VBA示例。
第IV部分操作用戶窗體
該部分的4章內容主要介紹了自定義對話框(也稱為用戶窗體)。第12章介紹了創建自定義用戶窗體的一些內置的方法。第13章介紹了用戶窗體以及可以使用的各種控制項。第14章和第15章則列舉了大量的自定義對話框的示例,從基本示例到高級示例。
第V部分高級編程技巧
該部分涵蓋了通常被認為是高級技巧的其他方法。前3章討論如何開發實用程序以及如何使用VBA處理數據透視表和圖表(包括新提供的迷你圖)。第19章講述了事件處理的內容,當某些事件發生時,利用事件處理程序可以自動執行過程。第20章討論了在與其他應用程序(如Word)交互時所採用的各種技術。第21章通過深入討論創建載入宏來結束該部分。
第VI部分開發應用程序
這部分的章節講述了創建面向用戶的應用程序的重要基礎內容。第22章討論了如何修改新的功能區界面。第23章詳細介紹了如何修改Excel的快捷菜單。第24章討論了向應用程序提供在線幫助的幾種不同方法。第25章描述了有關開發面向用戶的應用程序的基本信息,並詳細介紹了應用程序的示例。
第VII部分其他主題
這部分的6章內容講述其他一些主題。第26章敘述了有關兼容性方面的信息。第27章則討論了使用VBA處理文件的各種方法。在第28章中,解釋了如何使用VBA來操作諸如用戶窗體和模塊之類的VB組件。第29章涵蓋了類模塊的主題。第30章解釋了如何處理Excel中的顏色。這部分的最後一章很有用,它回答了有關Excel編程方面的很多常見問題。
第VIII部分附錄
本書包含了4個附錄。附錄A包含了有關Excel在線資源的一些有用信息。附錄B列出了VBA的所有關鍵字(語句和函數)。附錄C解釋了VBA的錯誤代碼。附錄D描述了在下載的示例文件包中可以找到的文件。

⑷ Excel2010VBA編程與實踐的自 序

尋,是一種尺度。古時八尺為一尋,王安石詩雲「飛來峰上千尋塔,聞說雞鳴見日升」,形容飛來峰上塔之極高。
尋,是一種技巧。今日網路為自學者提供了非常巨大的資源平台,但缺乏技巧的查詢和求助,往往「眾里尋他千網路」卻難有「驀然回首」的頓悟。而善用關鍵詞搜索,則常可使人體會到「燈火闌珊」之美景。
尋,是一種追求。網路上活躍著這么一群人,他們曾經也是懵懂的菜鳥,在尋解獲助時心存感激,在尋師問道時心懷崇敬。漸漸地,他們因互助的理念而聚集,相互扶持,堅持不懈地學習、實踐與創新。面對一個個技術的據高點,他們是睿智而無私的「尋者」,壁立千尋敢登攀,尋根究底解疑難!
尋,是一種心境。求知探秘當志存華山論劍之高遠,解決問題應意守無劍無招之尋常,這便是「尋者」修煉的心境。來者是客,有問必答,不慕華麗的招式,但求直擊問題之根源,用簡單的方法完成復雜的事情。
本叢書的作者就是這樣的一群「尋者」。在長期的線上答疑和線下交流、培訓活動中,他們接觸過針對同一類問題千奇百怪的提問,深知許多人苦尋而不得的要害,甚至練就了一手僅根據含混不清的提問進行猜題、解題的本領。通過不斷地積累與整理,Excel技巧網(技術社區)的版主們推出了「Excel疑難千尋千解」叢書,這些「疑難」都是許多人曾經搜索和提問過的,也是大多數用戶在工作中可能會遇到的一些尋常問題。書中案例涉及行政辦公、人力資源、金融財務、經濟統計、學校教育、工程技術、醫療衛生、質量管理、生產管理等多個領域,並根據Excel的主要功能分冊地整理成書。
在叢書編著過程中,「實用為主」的原則貫徹始終,所有案例都遵循實際工作場景和知識點解說緊密結合的主線,拋開一些華而不實、艱難晦澀的高深解法,而將基礎理論和解決方案寓於尋常技巧之中,讓讀者能得其用、明其理,以期實現為更多的人解決更多問題的簡單願景。
尋者
感謝您選擇「Excel 疑難千尋千解」叢書之《Excel 2010 VBA編程與實踐》!
Excel 2010具有強大的運算與分析能力。從Excel 2007開始,改進的功能區使操作更直觀、更快捷,實現了質的飛躍。不過需要進一步提升效率及實現自動化則僅靠功能區的菜單功能是遠遠不夠的,正因如此,微軟公司在Excel中引進了VBA程序,且首次在Excel中升級VBA到 7.0版本。通過VBA可以讓復雜的報表簡單化,且可以讓部分操作全自動完成,十倍或者百倍的製表效率成為可能。
叢書介紹
「Excel 疑難千尋千解」叢書是由Excel技巧網的負責人、微軟最有價值專家(MVP)黃朝陽先生策劃並組織編寫的一套系列書籍。
Excel技巧網旨在重點推廣Excel 2010及今後更高版本的應用,並為廣大的Excel愛好者提供一個內容充實、分類清晰、經典實用、精彩紛呈、互惠學習、友好交流的平台。社區成立不久便吸引了眾多微軟MVP和有志於推廣電子表格應用技術的高手駐足,長期為網友免費解答疑難問題,並勤於將精彩的答疑帖子按其所涉及的知識和應用兩個維度,整理成為原創技術文章。
社區設有討論、文章、資源三大技術專區,並按照Excel的功能歸屬將主題劃分為基礎應用、數據透視表、條件格式、函數與公式、圖表與圖形、VBA、SQL in Excel、綜合應用等方面,本叢書的各讀本正是基於相近的主題分類。
本叢書由黃朝陽、王建發、陳國良等微軟MVP以及羅剛君、榮勝軍、李術彬、林盤生、陳樹青、章蘭新等多位社區資深版主聯手打造,將來還將邀請更多高級會員加盟參與叢書其他讀本的創作。其中《Excel 2010操作與技巧》、《Excel 2010函數與公式》、《Excel 2010 VBA編程與實踐》已先於第一批出版,近期還將陸續推出《Excel 2010圖表與圖形》、《SQL in Excel 2010》等其他讀本。
得益於多年來在社區答疑中的磨礪,作者們將豐富的實戰經驗付諸筆端,精心設計了上千案例,將Excel方方面面的知識點融入其中。每個案例都採用一般用戶遇到疑難時最可能的提問方式和應用場景對問題進行描述,提供具有針對性的解決方案和詳盡的操作步驟,並配合以原理分析和知識擴展環節,既授人以魚,又授人以漁。叢書採用「疑難」加「知識點」的特色目錄索引,方便讀者根據需要快速地查找。對於渴望學習和掌握新知識的Excel用戶來說,與其千百次地找尋問題答案,不如靜心地讀此叢書一卷。
讀者對象
本書使用Microsoft Office Excel 2010界面進行編寫,但是在編寫過程中作者特意注重程序的通用性,確保每個案例的解決方案都通用於Excel 2003、2007和2010。而且為了方便讀者,隨書光碟中主要有兩種格式的案例文件,包括xls格式和xlsm格式,如果是載入宏則包括xla格式和xlam格式。不管讀者使用Excel 2003、2007還是2010都可以直接使用,不需要轉換,也不需要修改代碼就可以順利的在多版中使用本書的所有案例。
本書通過250個案例和1個大型綜合應用展示VBA編程技巧,適合所有辦公製表人士,特別是需要提升工作效率及需要深入研究VBA者學習之用。如果您沒有VBA基礎,那麼本書可以為您解決工作中的疑難。書中對常見問題有一個或者多個解決方案,並輔以解題思路與原理分析,讀者可以通過書中的現有案例進行拓展,解決更多的類似問題。而對於已有VBA基礎者,則可以學習本書的解題思路與代碼防錯技術、代碼優化之道。本書的案例涉及基礎應用、查找引用、數據處理、報表列印、函數開發、文件目錄、圖表設計、圖形對象、窗體控制項、插件開發、代碼封裝和在工資管理系統等諸多方面,可以全方位的提升VBA編程的功底,讓您將VBA理論投入到工作中轉換成效率。
閱讀指南
本書包括11章,涉及製表的每個方面。前10章分別為基礎理論篇、查找引用篇、數據處理篇、報表列印篇、函數開發篇、文件目錄篇、圖表設計篇、圖形對象篇、窗體控制項篇、插件開發篇,每章有數十個案例,且為了讓讀者能學以致用,每章提供3個思考與練習題。最後一章為綜合應用,講述通過VBA開發工資管理系統的思路。
詳細的章節內容如下:
第1章:基礎理論篇
本章包括5個小節——快速獲取幫助、程序防錯要點、代碼優化之道、提升代碼的兼容性。主要介紹VBA編程的一些基礎知識、代碼的糾錯與優化,不過是以案例形式呈現出來,通過實際的應用讓理論描述更有說服力。
第2章:查找引用篇
本章包括4個小節——本表查找、跨表及多表查找、文件查找與轉換和圖片查找與引用。主要講述數據引用、圖片引用的經典案例。其中對於查找提供了多種思路,盡量展示效率最高且具有容錯性的代碼與技巧。本章是全書的三大重點之一,通過大量的實例傳授瞬間查找數據的技巧。
第3章:數據處理篇
本例包括7個小節——定位的技巧、數據處理及格式轉換、單元格合並技巧、報表合並與拆分、單元格顏色的綜合應用、重復數據處理和數據透視。本章是第二個重點,全面闡述VBA對數據處理的技巧。Excel本身具備數據處理的功能,而利用VBA可以大大提升數據處理的速度,本章屬於辦公製表人員必學范疇。
第4章:報表列印篇
本章包括2個小節——列印設置和特殊列印格式設計。主要講述與列印或者列印格式設置方面的疑難處理技巧,包括工資條設計、分頁小計、批量列印和底端標題等等相當常用的一些疑難處理。
第5章:函數開發篇
本例包括3個小節——自定義函數基礎、開發自定義函數和自定義函數的管理。本章闡述開發函數的技巧與函數的管理思路,從而強化Excel的運算能力。
第6章:文件目錄篇
本章包括2個小節——文件管理和目錄管理。本章內容與製表本身無直接關系,但可以對文件和文件夾進行刪除、備份、創建、轉換、命名等等操作,對工作大有裨益。
第7章:圖表設計篇
本章包括2個小節——圖表編輯和多表管理。設計基本的圖表比較適合手工操作,而對於圖表或者圖表中的標簽批量操作時,VBA就有用武之地了,可使操作效率大大提升。
第8章:圖形對象篇
本章包括3個小節——圖形對象的基本操作、批註的高級應用和圖形對象綜合應用。與圖形對象相關的高級應用不適合手工操作,本章通過21個案例演示VBA操作圖形對象的技巧,包括導入、導出、引用、瀏覽等等操作。
第9章:窗體控制項篇
本章包括4個小節——ActiveX控制項應用、窗體設計技巧、窗體與工作表之數據交互和開發動畫窗體。其中重點在於窗體與工作表數據交互的案例演示,通過窗體處理數據並導入、導出,可以實現很多Excel本身無法完成的功能。最後對窗體的美化技巧提供6種思路。
第10章:插件開發篇
本章包括3個小節——訂制菜單與工具欄、開發通用插件和封裝DLL插件。本章是本書第三個重點章節,通過案例展示VBA開發插件的強大功能,並附帶開發功能區的步驟與技巧,使讀者有中文功能區的開發有進一步認識。通過本章的案例,讀得可以開發自己需要的插件,包括將插件封裝,從而實現代碼隱藏。
第11章:工資管理系統
本章講述利用VBA開發一個中型系統的過程與思路,屬於VBA的綜合應用。
本書約定
為了熟悉本書對滑鼠操作、鍵盤指令等描述方式,從而更順暢地閱讀本書,您有必要了解以下內容:
菜單
本書中表示連續多個菜單指令時,使用右箭頭「→」進行連接,例如:單擊「文件」選項卡→「選項」→「公式」,表示依次單擊「文件」選項卡的「選項」按鈕,在彈出的「Excel 選項」對話框中單擊「公式」選項卡。
滑鼠
本書中表示滑鼠操作時,均使用標準的表示方法。其中「指向」表示將滑鼠指針移到對象之上,且不單擊任何按鈕;而「單擊」特指利用滑鼠左鍵單擊目標;「右鍵單擊」表示利用滑鼠的右鍵單擊對象;「雙擊」表示快速按下滑鼠左鍵兩次;「拖放」則表示按下滑鼠左鍵不松開的狀態下拖動滑鼠,拖到目標區域後再放開滑鼠左鍵。
鍵盤
本書中表示按鍵時使用尖括弧「【】」號包含,例如「按【Ctrl+Shift+Enter】組合鍵」表示同時按下鍵盤上的Ctrl鍵、Shift鍵和Enter鍵。其他按鍵的表示方法相同,如果需要特殊操作方法,會在相關內容中詳細說明。
代碼
本書的VBA代碼均不區分大小寫,在編寫代碼可以隨意,但代碼錄入到代碼窗口後,VBA會將代碼自動轉換成首字元大寫形式,帶引號的字元串和變數名除外。
本書特點
本書與市場上其他Excel書籍有很大的不同,文體結構新穎,案例貼近實際,講解深入透徹,表現為以下幾個方面:
場景式提問
本書從成千上萬網友提問中精心歸納、提煉出各類問題,並還原為貼近真實的求助語言及案例,方便讀者搜尋與實際工作相似問題。
增強式目錄
本書總體章節劃分以「基礎理論→分類應用→綜合實戰」為主線,將VBA的主要知識點和經典解決方案設計到每個疑難的案例中,並採用「疑難」加「知識點」的特色目錄索引,方便讀者根據需要翻閱和查找。
開創式結構
本書案例中的「解決方案」環節是對問題的思路解說,結合「操作方法」環節中的步驟讓人更容易理解。「原理分析」環節則主要解釋所使用代碼的工作原理。「知識擴展」環節包括與案例相關的知識點補充,可拓展讀者的視野,同時也有利於理解案例本身的解決思路。
本書的代碼還有兩個顯著的特點,有別於市場上其它同類書籍,即處處確保代碼的防錯與通用性。
防錯
防錯是指編寫代碼時盡可能考慮所有可能出錯的情況,並在代碼中加以防範。或者根據不同潛在的運行環境提供不同的執行方案,讓代碼可以多種情況下順利執行,而不會彈出錯誤提示框導致程序中斷。
通用
通用性是指代碼可以適應不同環境。環境是指軟體的不同版本,例如WIN XP、VISTA和WIN 7操作系統都可以順序執行本書所有案例的代碼,Excel 2003、2007和2010版本的用戶也可以順利執行每個案例的代碼,且不需要做任何修改。
環境還包括表格的區域。本書盡可能不採用硬編碼引用工作表對象和區域地址,而採用具備自動適應變化的代碼作為數據處理的引用源,從而使代碼適應不同用戶或雖是同一用戶但工作表數據區域變化時皆可使用。例如Range(A1:D10)引用區域屬於硬編碼,當數據區域變化後,代碼必須修改才可執行;而採用ActiveSheet.UsedRange或者ActiveCell.CurrentRegion兩種方法引用區域則可以適應數據區域的增減變化,從而提升代碼的通用性。
學習方法
本書是VBA編程的案例集粹,其宗旨在於為讀者解決實際工作的疑難,以及對同類的問題提供解決思路。
書中各章節的結構雖然是從易到難,但章節之間相互獨立,即可以從任意章節開始學習,不需要遵照從前至後的順序閱讀。
本書每個案例中的「解決方案」部分表示對問題的思路解說,配合「操作方法」中的步驟和代碼更容易理解。「原理分析」部分則主要包括兩方面內容:代碼中部分方法或者語句的語法解釋,以及解決本疑難的理論依據。「知識擴展」部分包括與本例問題或者本代碼相關的知識補充,用於擴展讀者的知識范圍,同時也有利於理解本例代碼的思路。
本書是「Excel疑難千尋千解」叢書之一,可為讀者解決VBA編程的疑難,同時也是作者羅剛君的另一本著作《Excel VBA程序開發自學寶典》的升級版與配套教材。《Excel VBA程序開發自學寶典》重點在於講述VBA編程的基礎理論和語法,並配有「Excel百寶箱」大型插件的設計過程詳解,該書適合完全沒有VBA基礎者學習,而本書是該書配套的案例,可以使讀者將理論付諸實踐,解決實際工作中的疑難及開發屬於自己的插件。
售後服務
本書由Excel技巧網(技術社區)出品,讀者在閱讀中有任何疑難或者建議、BUG反饋等都可以到社區發貼,包括求助、交流,也可以在社區下載與本書相關的文檔。社區為本叢書開辟了一個專門的版面用於編讀往來,同時本書也配備了專屬的QQ群作為售後服務的聯系方式,群號公布於上述網址,讀者可以申請到群中與作者面對面交流。
購買本書除可以獲取隨書光碟中的所有案例文件外,還有兩項服務,包括實用插件和Excel百寶箱。
實用插件是指隨書光碟中的8個插件,位於「贈品」文件夾中。8個插件可以實現8個功能,同時學習插件的開發思路。每個插件附有源代碼,每句代碼都有含義注釋,且配有使用說明。插件名稱如下:
1.二級選單
可以像數據有效性一樣產生下拉列表,但更強大,可以產生二級選單。
2.批註替換工具
可以批量替換批註文本的工具,且可設定區分大小寫與匹配方式。
3.選項菜單設計
通它既可控制某些視圖對象的顯示與隱藏,又可學習選項菜單的設計思路。
4.一鍵錄入代碼
用於提升編寫代碼的速度與准確度,單擊菜單即可錄入常見代碼。
5.復選框管理
可以批量生成復選框,也可以批量刪除、勾選復選框,功能強大,操作方便。
6.歷史數據記錄器
將指定區域中每一個單元格的修改都記錄在案備查,且同時記錄修改時間。
7.增強型視圖控制
是內置的視圖工具的強化版本,更重要的是可以學習如何開發發功能區。
8.自定義函數封裝
自定義函數Connect是&運算的強化版本,功能強大,且配備代碼封裝教材。
除以上服務外,如果讀者同時購買本書和《Excel VBA程序開發自學寶典》,那麼額外贈送三個實用插件和一個百寶箱8.0正式版。插件包括:
1.隱藏磁碟
可以將指定的磁碟隱藏起來,並禁用使用,從而確保文件安全。
2.隱藏錯誤值
可以將工作表中的所有錯誤值在隱藏與顯示之間瞬間切換。
3.工作簿標簽
在菜單產生工作簿標簽的插件,讓工作簿切換更方便、快捷。
百寶箱8.0是利用VBA開發的大型插件,百寶箱正版包括105個功能,可以大大強化Excel的功能,原價50元銷售。對於讀者可以免費贈送,可進入作者QQ群後向作者免費申請。
本書由黃朝陽策劃,羅剛君和章蘭新負責編寫。其中第1、2、3、4、8、9、10和11章由羅剛君編寫;第5、6、7章由章蘭新編寫,最後由羅剛君、黃朝陽完成統稿。
編著者
2010年8月28日
------------------------------------------------------------------------------------------------------------------------
申明:本書的所有案例和講解都允許作為視頻或面授培訓的教材,但使用者必須遵循約定,在培訓教材的明顯處註明「全部(或部分)案例出自『Excel疑難千尋千解』叢書之《Excel 2010 VBA編程與實踐》」的字樣,以確保作者著作權不受侵犯。

⑸ 中文版Excel 2010高級VBA編程寶典的圖書信息


作者:John Walkenbach 著定價:99元印次:1-3ISBN:9787302274070出版日期:2012.01.01印刷日期:2013.11.28

⑹ Excel VBA程序開發自學寶典的前 言

Excel是一款極優秀的表格設計與數據分析軟體。特別是它所集成的VBA語言可以對Excel程序進行二次開發,大大拓展了Excel的功能,使Excel不再局限於設計表格,而具有了程序改造、插件開發與多任務批處理的功能。
本書目的
Excel VBA是一門強化、改造Excel的程序語言。利用VBA通常可以完成兩大類任務:解決自己的工作問題(強化)和開發通用軟體(改造)。而市場上大量的VBA書籍大都屬於前者,側重講述VBA基本語法及如何利用VBA處理一個具體的工作中的疑難問題,而對於開發通用型插件來延伸Excel的通用功能這方面則少有涉及。本書旨在彌補這種不足,在VBA理論的基礎之外重點闡述如何開發插件,以適應一個群體的需求,而非僅僅處理個人的臨時性問題。
本書除60%的篇幅普及VBA相關的理論知識外,還對如何提升程序的通用性、防錯、提速等方面進行反復的闡述與論證,通過大量的實例傳授程序的優化之道,及如何讓程序在新舊版本的Excel中都能准確無誤地執行。
另外,對於與VBA相關的其他邊緣性知識體系也做了系統的介紹,例如腳本語言WScript、文件管理系統FileSystemObject、DOS磁碟管理系統與API函數在VBA中的應用。通過本書,讀者可以對VBA有相當完善的認識與理解,並建立自己的程序開發思想,具備開發大中型專業程序的能力。
本書結構
《Excel VBA程序開發自學寶典》是一本講述VBA語言理論基礎及開發VBA程序的書,全書共32章,分以下五個部分:
入門篇:VBA優勢、功能與概念
進階篇:VBA語法、過程與事件
登堂篇:VBA數組、窗體與控制項
入室篇:文件管理、菜單、API、VBE與載入項
攀峰篇:開發通用插件
本書特點
相對於同類書籍,本書在內容編排上具有以下特點:
1. 除對VBA語言的基礎語法與對象操作解說外,重點展示如何開發一個獨立完善的插件。而非僅僅局限在通過VBA解決一個臨時性工作問題,通過本書,你完全可以實現編寫自己的商業性軟體,也可以開發一個完善的管理系統。
2. 本書程序非常注重通用性,所有程序代碼都通用於Excel 2003和Excel 2007。不管用戶使用的Excel 2003還是Excel 2007,都可以正常執行書中所有代碼。
3. 本書對代碼的執行速度有較多的筆墨敘述,而且總結了13條代碼優化的規則。
4. 本書除VBA基本語法的教學外,另一個重點是如何開發插件。相對於普通的宏過程,開發插件的難度更高,通用性、防錯性等要求都更嚴謹。本書通過對大型插件的程序思想、思路以及步驟進行詳述,從而促使讀者對VBA程序語言的理論有更深入的認識與運用。
5. 詳述利用VB 6.0企業版開發具有更高安全性的COM載入項,讀者可以藉此開發自己的商業軟體。
6. 除VBA外,本書還包括了WScript、FileSystemObject、DOS、API等語言的應用,將這些語言配合VBA可以擴充VBA的功能,完成更多的工作需求。
光碟文件
本書的隨書光碟包括書中所有實例文件的代碼,以及作者精心開發的大型插件「Excel百寶箱7.0」源代碼。
本書以Excel 2007的界面進行敘述,但隨書光碟中的案例區分Excel 2003和Excel 2007兩個版本。不管是Excel 2003用戶還是Excel 2007用戶都可以正常打開文件,完全不會因版本不同而給學習帶來障礙,也不需要安裝轉換軟體。
另外,本書還配備視頻教材,包括開發提示性輸入工具箱、開發公農歷日期輸入器、工作簿拆分及彩蛋設計、開發通用二級選單插件、監控單元格歷史記錄、設計計劃任務向導、用VB開發自動化載入項等7集,同時配備了7集教材中所用到的代碼。將視頻教材與Excel文件搭配會有更好的學習效果。
適合讀者群
本書對VBA的基礎理論有比較詳盡的介紹,而對VBA的高級知識——數組、類模塊、API、VBE組件操作與插件設計也有大量的理論闡述與案例演示。
本書適應的人群包括三類:
一是VBA入門者,可以通過本書系統地學習VBA知識;
二是已有VBA基礎,但需要擴充知識面,讓自己的程序具有更好的通用性、糾錯性及更高的執行效率者,本書對程序的優化、糾錯等方面進行了大量的論證;
三是VBA程序愛好者,可以編寫過程來解決自己工作中的問題,但想開發更專業的商業軟體者。本書對開發開源的商業軟體進行了介紹,包括自動化載入項和COM載入項。
本書作者
本書主要由作者羅剛君編寫,作者是多個大型論壇的版主,有著豐富的VBA程序設計經驗。Excel百寶箱是其標志性作品,包括100個增強性Excel插件工具。讀者可以從光碟中獲取該工具。
作者專門創辦了一個售後服務論壇,讀者對本書有任何疑問或者建議,都可以登錄以下網址參與交流。
另外參與本書寫作的還有龔丹、李妍妍、張理功、劉星辰、張文麗、鄭亞梅、周禮英、劉小琴、楊斌、楊陽、黎玲、陳小春、張宏展、章蘭新、吳旭東等,在此一並表示感謝。
編著者
2009-7-21

⑺ 請推薦 幾本 excel vba方面的 ~~高級~~編程,應用的書

你去查找《Excel 2003高級VBA編程寶典》這本書吧。
電子版的也是有的。

⑻ 想學Excel中的VBA,請教大家有什麼好書推薦嗎

1、學VBA最好上課,推薦中國大學MOOC,網路可以搜到,裡面很多課程都不錯。
2、VBA要多實踐。僅僅上課或是看書是不夠的,很多EXCEL內部函數需要自己去查找體會,要學會錄制宏,然後查看和學習宏代碼,這能夠幫助你快速進步。
3、高手進階,要多看實例,好的代碼通常能夠降低內存佔用。
書的話,推薦《高級VBA編程寶典》各個版本都有。VBA屬於編程中比較容易掌握的,只要有興趣,上手很快。

⑼ excel中的vba是什麼意思,如何用

Visual Basic for Applications(VBA)是Visual Basic的一種宏語言,是微軟開發出來在其桌面應用程序中執行通用的自動化(OLE)任務的編程語言。主要能用來擴展Windows的應用程式功能,特別是Microsoft Office軟體。也可說是一種應用程式視覺化的Basic 腳本。該語言於1993年由微軟公司開發的的應用程序共享一種通用的自動化語言——Visual Basic For Application(VBA),實際上VBA是寄生於VB應用程序的版本。微軟在1994年發行的Excel5.0版本中,即具備了VBA的宏功能。
掌握了VBA,可以發揮以下作用:
1.規范用戶的操作,控制用戶的操作行為;
2.操作界面人性化,方便用戶的操作;
3.多個步驟的手工操作通過執行VBA代碼可以迅速的實現;
4.實現一些VB無法實現的功能。
5.用VBA製做EXCEL登錄系統。
6.利用VBA可以Excel內輕松開發出功能強大的自動化程序。
使用excel vba推薦您幾本教材:
1、《[Excel.VBA程序開發自學寶典》
2、《Excel.VBA實戰技巧精粹》
3、《Excel 2003/2007/2010高級VBA編程寶典》

熱點內容
同時修改多台伺服器管理地址工具 發布:2025-05-16 09:20:36 瀏覽:420
什麼配置就能玩地平線 發布:2025-05-16 09:13:46 瀏覽:82
python旋轉圖片 發布:2025-05-16 09:13:40 瀏覽:638
少女前線防檢測腳本 發布:2025-05-16 08:59:07 瀏覽:728
編譯器對系統的依賴 發布:2025-05-16 08:37:29 瀏覽:711
javamap數組 發布:2025-05-16 08:37:28 瀏覽:451
移動光貓如何自行修改密碼 發布:2025-05-16 08:20:15 瀏覽:125
作為基線存儲 發布:2025-05-16 08:15:22 瀏覽:859
安卓怎麼關閉手機應用推薦 發布:2025-05-16 08:03:38 瀏覽:930
sql內置函數 發布:2025-05-16 08:03:34 瀏覽:923