中文版Excel2007高級VBA編程寶典

中文版Excel2007高級VBA編程寶典

《中文版Excel2007高級VBA編程寶典》是2009年清華大學出版社出版的一本圖書,作者是JohnWalkenbaeh。

基本介紹

  • 書名:中文版Excel2007高級VBA編程寶典
  • 作者:JohnWalkenbach
  • ISBN:9787302194675
  • 定價:99.99 元
  • 出版社清華大學出版社
  • 出版時間:2009
  • 開本:16
內容簡介,作者簡介,編輯推薦,目錄,

內容簡介

這本全能的手冊適合對Excel感興趣的所有人群,不但內容豐富、權威,且條理清晰、結構合理。《中文版Excel2007高級VBA編程寶典》的作者是當之無愧的世界級Excel電子表格專家,他為讀者傾心打造了這本專著,書中匯聚他15年來使用Excel的所有經驗,涵蓋Excel套用和VBA編程涉及的方方面面,是經典著作Excel2003PowerProgrammingwithVBA的全新升級版。

作者簡介

JohnWalkenbaeh被譽為“電子表格先生”,是國際最著名的Excel權威專家。他畢業於UniversityofMissouri,擁有Uni-versityofMontana的碩士和博士學位,是J-waIkandAssociates公司的創辦人。該公司出版的圖書技術含量高,實踐性強,被翻譯成多國語言,暢銷全世界,影響著一批批中級Excel用戶。自2000年起,Joho每年都獲得MicrosonMVP獎,由他開發的Excel實用軟體PowerUtilityPak備受用戶青睞。身為知名作者的他,編寫了50多部有關電子表格的書籍,大部分圖書都在亞馬遜網站贏得了五星級評價。此外,他還為許多知名的報刊雜誌撰寫了上百篇Excel相關文章。

編輯推薦

《中文版Excel2007高級VBA編程寶典》將介紹如何定製Excel用戶窗體、開發新實用程式、用VBA處理圖表及數據透視表,以及創建事件處理應用程式。還將介紹如何使用VBA子過程和函式過程、與其他應用程式輕鬆互動、構建用戶友好的工具列、選單和幫助系統等。
“電子表格先生”潛心力作,世界級Excel暢銷書。
“千錘百鍊”的Excel暢銷書
沒有人比“電子表格先生”更了解Excel2007。《中文版Excel2007高級VBA編程寶典》涵蓋了使用VBA擴展Excel功能的方法、提示和思想。Excel2007還有一些絕秘的新技巧,JohnWalkenbach將幫助您掌握它們。
《中文版Excel2007高級VBA編程寶典》的作者JohnWalkenbach是享有國際美譽的“電子表格先生”。他在書中分享了自己15年來使用Excel的經驗,毫無保留地傳授了學習和使用Excel的所有知識,為讀者掌握Excel提供了絕佳的途徑。《中文版Excel2007高級VBA編程寶典》的前兩個版本均已獲得巨大成功,在前兩版的基礎上,《中文版Excel2007高級VBA編程寶典》升華了已有的精華,並結合Excel2007的全新特性,是一部技術含量高、實踐性強的經典著作。

目錄

第Ⅰ部分Excel基礎知識
第1章Excel2007的起源
1.1電子表格軟體的簡史
1.1.1最初的起源:VisiCalc
1.1.2Lotus1-2-3
1.1.3QuattroPro
1.1.4MicrosoftExcel
1.2Excel對開發人員的重要性
1.3Excel在Microsoft戰略中的角色
第2章Excel概述
2.1關於對象
2.2工作簿
2.2.1工作表
2.2.2圖表工作表
2.2.3XLM宏工作表
2.2.4Excel5/95對話框編輯表
2.3Excel的用戶界面
2.3.1功能區的引入
2.3.3對話框
2.3.4鍵盤快捷鍵
2.3.5智慧型標記
2.3.6任務窗格
2.4自定義螢幕顯示
2.5數據錄入
2.6公式、函式和名稱
2.7選擇對象
2.8格式
2.8.1數字格式
2.8.2樣式格式
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.13Internet特性
2.14分析工具
2.14.1分級顯示
2.14.2分析工具庫
2.14.3數據透視表
2.14.4Solver
2.14.5XML特性
2.15載入項
2.16宏和編程
2.18Excel的幫助系統
第3章公式的使用技巧
3.1公式概述
3.2計算公式
3.3單元格和單元格區域引用
3.3.1為什麼使用不是相對的引用
3.3.2R1C1表示法
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.1Excel檔案格式
4.2.3資料庫檔案格式
4.2.4其他檔案格式
4.3模板檔案的處理
4.3.1查看模板
4.3.2創建模板
4.3.3創建工作簿模板
4.4Excel檔案的內部情況
4.4.1仔細分析一個檔案
4.4.2為什麼檔案格式很重要
4.5QAT檔案
4.6XLB檔案
4.7載入宏檔案
4.8Excel在註冊表中的設定
4.8.1關於註冊表
4.8.2Excel的設定
第Ⅱ部分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.3.1創建自定義的功能區
6.3.2創建自定義的快捷選單
6.3.3創建快捷鍵
6.3.4創建自定義的對話框
6.3.5在工作表上使用ActiveX控制項
6.3.6執行開發的成果
6.4使自己關心終端用戶
6.4.1測試應用程式
6.4.2儘量完善應用程式的安全性
6.4.3讓應用程式變得美觀和直觀
6.4.4創建用戶幫助系統
6.4.5將開發工作進行歸檔
6.4.6將電子表格應用程式分發給用戶
6.4.7在需要的時候更新電子表格應用程式
6.5其他開發問題
6.5.1用戶安裝的Excel版本
6.5.2語言問題
6.5.3系統速度
6.5.4視頻模式
第Ⅲ部分理解VBA
第7章VBA概述
7.1BASIC的一些基本背景
7.2關於VBA
7.2.1對象模型
7.2.2VBA與XLM的對比
7.3VBA的基礎知識
7.4VisualBasic編輯器概述
7.4.1顯示Excel的“開發工具”選項卡
7.4.2激活VBE
7.4.3VBE視窗
7.5使用“工程資源管理器”視窗
7.5.1添加新的VBA模組
7.5.2移除VBA模組
7.5.3導出和導入對象
7.6使用“代碼”視窗
7.6.1視窗的最小化和最大化
7.6.2VBA代碼的存儲
7.6.3VBA代碼的輸入
7.7VBE環境的定製
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.11Comment對象示例
7.11.1查看有關Comment對象的幫助
7.11.2Comment對象的屬性
7.11.3Comment對象的方法
7.11.4Comments集合
7.11.5關於Comment屬性
7.11.6Comment對象中的對象
7.11.7確定單元格中是否含有Comment對象
7.11.8添加新的Comment對象
7.12一些有用的應用程式屬性
7.13Range對象的使用
7.13.1Range屬性
7.13.2Cells屬性
7.13.3Offset屬性
7.14關於對象的更多信息
7.14.1需要牢記的基本概念
7.14.2學習有關對象和屬性的更多信息
第8章VBA編程基礎
8.1VBA語言元素概覽
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.1With-EndWith構造
8.9.2ForEach-Next構造
8.10代碼執行的控制
8.10.1GoTo語句
8.10.2If-Then構造
8.10.3SelectCase構造
8.10.4指令的循環塊
第9章VBA的Sub過程
9.1關於過程
9.1.1Sub過程的聲明
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.1Sub過程與Function過程的對比
10.2為什麼創建自定義的函式
10.3介紹性的函式示例
10.3.1一個自定義函式
10.3.2在工作表中使用函式
10.3.3在VBA過程中使用函式
10.3.4分析自定義函式
10.4Function過程
10.4.1聲明函式
10.4.2函式的作用域
10.4.3執行Function過程
10.5Function過程的參數
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.9.1指定函式類別
10.9.2添加函式說明
10.10使用載入宏存儲自定義的函式
10.11使用WindowsAPI
10.11.1WindowsAPI示例
10.11.2確定Windows目錄
10.11.3檢測Shift鍵
10.11.4了解更多有關API函式的信息
第11章VBA編程示例和技巧
11.1處理單元格區域
11.1.1複製單元格區域
11.1.2移動單元格區域
11.1.3複製大小可變的單元格區域
11.1.4選中或者識別各種類型的單元格區域
11.1.5提示輸入單元格中的值
11.1.6在下一個空單元格中輸入一個值
11.1.7暫停宏的運行以便獲得用戶選中的單元格區域
11.1.8計算選中的單元格的數目
11.1.9確定選中的單元格區域的類型
11.1.10有效地遍歷選中的單元格區域
11.1.11刪除所有空行
11.1.12任意次數地複製行
11.1.13確定單元格區域是否包含在另一個單元格區域內
11.1.14確定單元格的數據類型
11.1.15讀寫單元格區域
11.1.16在單元格區域中插入值的更好方法
11.1.17傳遞一維數組中的內容
11.1.18將單元格區域傳遞給Variant類型的數組
11.1.19按數值選擇單元格
11.1.20複製非連續的單元格區域
11.2處理工作簿和工作表
11.2.1保存所有工作簿
11.2.2保存和關閉所有工作簿
11.2.3隱藏除選區之外的區域
11.2.4同步工作表
11.3VBA技巧
11.3.1切換布爾類型的屬性值
11.3.2確定列印頁面的數量
11.3.3顯示日期和時間
11.3.4獲得字型列表
11.3.5對數組進行排序
11.3.6處理一系列檔案
11.4使用在代碼中的一些有用的函式
11.4.1FileExists函式
11.4.2FileNameOnly函式
11.4.3PathExists函式
11.4.4RangeNameExists函式
11.4.5SheetExists函式
11.4.6WorkbookIsOpen函式
11.4.7檢索已經關閉的工作簿中的值
11.5一些有用的工作表函式
11.5.1返回單元格的格式信息
11.5.2會說話的工作表
11.5.3顯示在保存或列印檔案時的時間
11.5.4理解對象的父親
11.5.5計算值介於兩個值之間的單元格數目
11.5.6計算單元格區域中可見單元格的數目
11.5.7確定行或列中最後一個非空的單元格
11.5.8字元串與模式匹配
11.5.9從字元串中提取第n個元素
11.5.10多功能的函式
11.5.11SheetOffset函式
11.5.12返回所有工作表中數據的最大值
11.5.13返回沒有重複的隨機整數元素的數組
11.5.14隨機化單元格區域
11.6WindowsAPI調用
11.6.1確定檔案的關聯性
11.6.2確定磁碟驅動器信息
11.6.3確定默認印表機的信息
11.6.4確定視頻顯示器的信息
11.6.5為應用程式添加聲音
11.6.6讀寫註冊表
第Ⅳ部分用戶窗體
第12章多種自定義對話框的方法
12.1創建用戶窗體之前需要了解的內容
12.2使用輸入框
12.2.1VBA的InputBox函式的使用
12.2.2Excel的InputBox方法
12.3VBA的MsgBox函式
12.4Excel的GetOpenFilename方法
12.5Excel的GetSaveAsFilename方法
12.6提示輸入目錄名稱
12.6.1使用WindowsAPI函式選中目錄
12.6.2使用FileDialog對象選中目錄
12.7顯示Excel的內置對話框
12.7.1關於Dialogs集合
12.7.2執行功能區命令
12.8顯示數據記錄單
12.8.1使得數據記錄單變得可以訪問
12.8.2通過使用VBA來顯示數據記錄單
第13章用戶窗體概述
13.1Excel如何處理自定義對話框
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.10RefEdit
13.4.11滾動條
13.4.12數值調節鈕
13.4.13TabStrip
13.4.14文本框
13.4.15切換按鈕
13.5調整用戶窗體的控制項
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.8創建用戶窗體的示例
13.8.1創建用戶窗體
13.8.2編寫代碼顯示對話框
13.8.3測試對話框
13.8.4添加事件處理程式
13.8.5驗證數據的有效性
13.8.6完成的對話框作品
13.9理解用戶窗體的事件
13.9.1了解事件
13.9.2用戶窗體的事件
13.9.3數值調節鈕的事件
13.9.4數值調節鈕與文本框配對
13.10引用用戶窗體的控制項
13.11自定義“工具箱”
13.11.1更改圖示或提供文本
13.11.2添加新頁
13.11.3自定義或組合控制項
13.11.4添加新的ActiveX控制項
13.12創建用戶窗體的模板
13.13用戶窗體檢驗表
第14章用戶窗體示例
第15章用戶窗體的高級技巧
第Ⅴ部分高級編程技巧
第16章用VBA開發Excel實用程式
第17章使用數據透視表
第18章使用圖表
第19章理解Excel的事件
第20章與其他應用程式的互動
第21章創建和使用載入宏
第Ⅵ部分開發應用程式
第22章使用功能區
第23章使用快捷選單
第24章為應用程式提供幫助
第25章開發面向用戶的應用程式
第Ⅶ部分其他主題
第26章兼容性問題
第27章用VBA處理檔案
第28章使用VisualBasic組件
第29章理解類模組
第30章使用顏色
第31章有關Excel編程的常見問題
第Ⅷ部分附錄
……

相關詞條

熱門詞條

聯絡我們