中文版Excel2013高級VBA編程寶典(第7版) 中文版Excel 2013高级VBA编程宝典(第7版)

奧肯巴赫 (John Walkenbach)

  • 出版商: 清華大學
  • 出版日期: 2014-09-01
  • 定價: $599
  • 售價: 8.5$509
  • 語言: 簡體中文
  • 頁數: 870
  • 裝訂: 平裝
  • ISBN: 7302376719
  • ISBN-13: 9787302376712
  • 相關分類: Excel
  • 無法訂購

買這商品的人也買了...

商品描述

 

<內容簡介>

通過學習VBA編程技術來擴展Excel 2013
如果你出於工作需要或個人愛好,想瞭解如何開發程序來增強Excel並自動完成計算任務,那麽“電子表格先生”JohnWalkenbach無疑是你最好的老師。John撰寫的《中文版Excel 2013高級VBA編程寶典(第7版) 全面介紹VBA,精確講解如何創建自定義的對話框和用戶窗體,還呈現諸多高級編程技術,如開發實用程序以及使用VBA處理透視表和圖表等。
通過學習本書,你還將能創建面向用戶的應用程序、修改快捷菜單並為自己的應用程序提供在線幫助。如果你已初步掌握Excel的用法,並力求提升Excel技能水準,那麽本書將是你的理想選擇。

 

<章節目錄>

第Ⅰ部分Excel基礎知識
第1章Excel概述
1.1關於Excel
1.2關於對象的思考
1.3工作簿
1.3.1工作表
1.3.2圖表工作表
1.3.3XLM宏工作表
1.3.4Excel5/95對話框編輯表
1.4Excel的用戶界面
1.4.1關於功能區
1.4.2快捷菜單和浮動工具欄
1.4.3對話框
1.4.4任務窗格
1.4.5鍵盤快捷鍵
1.5數據錄入
1.6公式、函數和名稱
1.7選擇對象
1.8格式
1.9保護選項
1.9.1保護公式以防被重寫
1.9.2保護工作簿的結構
1.9.3使用密碼來保護工作簿
1.9.4使用密碼來保護VBA代碼
1.10圖表
1.11形狀和SmartArt
1.12數據庫訪問
1.12.1工作表數據庫
1.12.2外部數據庫
1.13Internet特性
1.14分析工具
1.15加載項
1.16宏和編程
1.17文件格式
1.18Excel的幫助系統
第2章公式的使用技巧
2.1公式概述
2.2計算公式
2.3單元格引用和單元格區域引用
2.3.1為什麽使用的不是相對引用
2.3.2R1C1表示法
2.3.3引用其他工作表或工作簿
2.4使用名稱
2.4.1命名單元格和單元格區域
2.4.2將名稱應用於現有的引用中
2.4.3交叉名稱
2.4.4命名列和行
2.4.5名稱的作用範圍
2.4.6命名常量
2.4.7命名公式
2.4.8命名對象
2.5公式錯誤
2.6Excel審核工具
2.6.1識別特定類型的單元格
2.6.2查看公式
2.6.3追蹤單元格關系
2.6.4追蹤錯誤值
2.6.5修正循環引用錯誤
2.6.6使用後台錯誤檢查功能
2.6.7使用Excel的公式求值
2.7數組公式
2.7.1數組公式的一個示例
2.7.2數組公式日歷
2.7.3數組公式的優缺點
2.8計數和求和技巧
2.8.1計數公式的示例
2.8.2求和公式示例
2.8.3其他計數工具
2.9查找公式
2.10使用日期和時間
2.10.1輸入日期和時間
2.10.2使用1900年之前的日期
2.11創建大公式
第3章理解Excel的文件
3.1啟動Excel
3.2文件類型
3.2.1Excel文件格式
3.2.2文本文件格式
3.2.3數據庫文件格式
3.2.4其他文件格式
3.3Excel文件兼容性
3.4受保護的視圖
3.5使用自動恢覆
3.5.1恢覆當前工作簿的各個版本
3.5.2恢覆未保存的工作
3.5.3配置自動恢覆
3.6模板文件的處理
3.6.1查看模板
3.6.2創建模板
3.6.3創建工作簿模板
3.7Excel文件的內部情況
3.7.1仔細分析一個文件
3.7.2為什麽文件格式很重要
3.8OfficeUI文件
3.9XLB文件
3.10加載項文件
3.11Excel在註冊表中的設置
3.11.1關於註冊表
3.11.2Excel的設置
第4章電子表格應用程序開發的基礎知識
4.1什麽是電子表格應用程序
4.2電子表格應用程序的開發步驟
4.3確定用戶需求
4.4規劃滿足用戶需求的應用程序
4.5確定最合適的用戶界面
4.5.1創建自定義功能區
4.5.2創建自定義快捷菜單
4.5.3創建快捷鍵
4.5.4創建自定義對話框
4.5.5在工作表上使用ActiveX控件
4.5.6執行開發的成果
4.6關心終端用戶
4.6.1測試應用程序
4.6.2盡量完善應用程序的安全性
4.6.3讓應用程序變得時尚且直觀
4.6.4創建用戶幫助系統
4.6.5將開發工作進行歸檔
4.6.6將電子表格應用程序分發給用戶
4.6.7在需要的時候更新電子表格應用程序
4.7其他開發問題
4.7.1用戶安裝的Excel版本
4.7.2語言問題
4.7.3系統速度
4.7.4視頻模式
第Ⅱ部分理解VBA
第5章VBA概述
5.1BASIC的一些基本背景
5.2關於VBA
5.2.1對象模型
5.2.2VBA與XLM的對比
5.3VBA的基礎知識
5.4VisualBasic編輯器概述
5.4.1顯示Excel的“開發工具”選項卡
5.4.2激活VBE
5.4.3VBE窗口
5.5使用“工程資源管理器”窗口
5.5.1添加新的VBA模塊
5.5.2移除VBA模塊
5.5.3導出和導入對象
5.6使用“代碼”窗口
5.6.1窗口的最小化和最大化
5.6.2VBA代碼的存儲
5.6.3VBA代碼的輸入
5.7VBE環境的定製
5.7.1使用“編輯器”選項卡
5.7.2使用“編輯器格式”選項卡
5.7.3使用“通用”選項卡
5.7.4使用“可連接的”選項卡
5.8宏錄制器
5.8.1宏錄制器實際記錄哪些內容
5.8.2相對模式還是絕對模式
5.8.3選項的錄制
5.8.4清理己錄制的宏
5.9關於對象和集合
5.9.1對象層次結構
5.9.2關於集合
5.9.3對象的引用
5.10屬性和方法
5.10.1對象的屬性
5.10.2對象的方法
5.11Comment對象示例
5.11.1查看有關Comment對象的幫助
5.11.2Comment對象的屬性
5.11.3Comment對象的方法
5.11.4Comments集合
5.11.5關於Comment屬性
5.11.6Comment對象中的對象
5.11.7確定單元格中是否含有Comment對象
5.11.8添加新的Comment對象
5.12一些有用的應用程序屬性
5.13Range對象的使用
5.13.1Range屬性
5.13.2Cells屬性
5.13.30ffset屬性
5.14關於對象的更多信息
5.14.1需要牢記的基本概念
5.14.2學習有關對象和屬性的更多信息
第6章VBA編程基礎
6.1VBA語言元素概覽
6.2註釋
6.3變量、數據類型和常量
6.3.1數據類型的定義
6.3.2聲明變量
6.3.3變量的作用域
6.3.4常量的使用
6.3.5字符串的使用
6.3.6日期的使用
6.4賦值語句
6.5數組
6.5.1數組的聲明
6.5.2多維數組的聲明
6.5.3動態數組的聲明
6.6對象變量
6.7用戶自定義數據類型
6.8內置函數
6.9對象和集合的處理
6.9.1With—EndWith結構
6.9.2ForEach—Next結構
6.10代碼執行的控制
6.10.1GoTo語句
6.10.2If—Then結構
6.10.3Select Case結構
6.10.4指令塊的循環
第7章VBA的Sub過程
7.1關於過程
7.1.1Sub過程的聲明
7.1.2過程的作用域
7.2執行Sub過程
7.2.1通過“運行子過程/用戶窗體”命令執行過程
7.2.2從“宏”對話框執行過程
7.2.3用Ctrl+快捷鍵組合執行過程
7.2.4從功能區執行過程
7.2.5從自定義快捷菜單中執行過程
7.2.6從另一個過程中執行過程
7.2.7通過單擊對象執行過程
7.2.8在事件發生時執行過程
7.2.9從“立即窗口”執行過程
7.3向過程中傳遞參數
7.4錯誤處理技術
7.4.1捕獲錯誤
7.4.2錯誤處理示例
7.5使用Sub過程的實際示例
7.5.1目標
7.5.2工程需求
7.5.3已經瞭解的信息
7.5.4解決方法
7.5.5需要瞭解哪些信息
7.5.6初步的錄制工作
7.5.7初始設置
7.5.8代碼的編寫
7.5.9排序過程的編寫
7.5.10更多的測試
7.5.11修覆問題
7.5.12實用程序的可用性
7.5.13對工程進行評估
第8章創建Function過程
8.1Sub過程與Function過程的比較
8.2為什麽創建自定義的函數
8.3介紹性的函數示例
8.3.1在工作表中使用函數
8.3.2在VBA過程中使用函數
8.3.3分析自定義函數
8.4Function過程
8.4.1函數的作用域
8.4.2執行Function過程
8.5Function過程的參數
8.6函數示例
8.6.1無參數的函數
8.6.2帶有一個參數的函數
8.6.3帶有兩個參數的函數
8.6.4使用數組作為參數的函數
8.6.5帶有可選參數的函數
8.6.6返回VBA數組的函數
8.6.7返回錯誤值的函數
8.6.8帶有不定數量參數的函數
8.7模擬Excel的SUM函數
8.8擴展的日期函數
8.9函數的調試
8.10使用“插入函數”對話框
8.10.1使用MacroOptions方法
8.10.2指定函數類別
8.10.3手動添加函數說明
8.11使用加載項存儲自定義的函數
8.12使用WindowsAPI
8.12.1WindowsAPI示例
8.12.2確定Windows目錄
8.12.3檢測Shift鍵
8.12.4瞭解更多有關API函數的信息
第9章VBA編程示例和技巧
9.1通過示例學習
9.2處理單元格區域
9.2.1覆制單元格區域
9.2.2移動單元格區域
9.2.3覆制大小可變的單元格區域
9.2.4選中或者識別各種類型的單元格區域
9.2.5調整單元格區域大小
9.2.6提示輸入單元格中的值
9.2.7在下一個空單元格中輸入一個值
9.2.8暫停宏的運行以便獲得用戶選中的單元格區域
9.2.9計算選中的單元格的數目
9.2.10確定選中的單元格區域的類型
9.2.11有效地循環遍歷選中的單元格區域
9.2.12刪除所有空行
9.2.13任意次數地覆制行
9.2.14確定單元格區域是否包含在另一個單元格區域內
9.2.15確定單元格的數據類型
9.2.16讀寫單元格區域
9.2.17在單元格區域中寫入值的更好方法
9.2.18傳遞一維數組中的內容
9.2.19將單元格區域傳遞給Variant類型的數組
9.2.20按數值選擇單元格
9.2.21覆制非連續的單元格區域
9.3處理工作簿和工作表
9.3.1保存所有工作簿
9.3.2保存和關閉所有工作簿
9.3.3隱藏除選區之外的區域
9.3.4創建超鏈接內容表
9.3.5同步工作表
9.4VBA技巧
9.4.1切換布爾類型的屬性值
9.4.2顯示日期和時間
9.4.3顯示友好時間
9.4.4獲得字體列表
9.4.5對數組進行排序
9.4.6處理一系列文件
9.5使用在代碼中的一些有用的函數
9.5.1FileExists函數
9.5.2FileNameOnly函數
9.5.3PathExists函數
9.5.4RangeNameExists函數
9.5.5SheetExists函數
9.5.6WorkbooklsOpen函數
9.5.7檢索已經關閉的工作簿中的值
9.6—些有用的工作表函數
9.6.1返回單元格的格式信息
9.6.2會說話的工作表
9.6.3顯示在保存或打印文件時的時間
9.6.4理解對象的父對象
9.6.5計算介於兩個值之間的單元格數目
9.6.6確定行或列中最後一個非空的單元格
9.6.7字符串與模式匹配
9.6.8從字符串中提取第n個元素
9.6.9拼寫出數字
9.6.10多功能的函數
9.6.11SHEETOFFSET函數
9.6.12返回所有工作表中數據的最大值
9.6.13返回沒有重覆的隨機整數元素的數組
9.6.14隨機化單元格區域
9.6.15對單元格區域進行排序
9.7WindowsAPI調用
9.7.1確定文件的關聯性
9.7.2確定磁盤驅動器信息
9.7.3確定默認打印機的信息
9.7.4確定視頻顯示器的信息
9.7.5讀寫註冊表
……
第Ⅲ部分操作用戶窗體
第Ⅳ部分高級編程技術
第Ⅴ部分開發應用程序
第Ⅵ部分其他主題
第Ⅶ部分附錄

 

<作者介紹>

John Walkenbach 是全球頂尖的Excel權威專家,迄今已撰寫50多本書籍,包括暢銷多年的《Excel寶典》系列、《Excel公式》系列、 Excel高級VBA編程寶典》系列等。此外,John已在PCWorld 、InfoWorld 和Windows 等刊物上發表300多篇技術文章。由他開發的PowerUtility Pak工具箱屢獲大獎。John維護著電子表格網站www.spreadsheetpage.com,其中展現了大量Excel信息和專家意見。