中文版Excel2013高級VBA編程寶典(第7版) | 如何做好生意 - 2024年6月

中文版Excel2013高級VBA編程寶典(第7版)

作者:(美)沃肯巴赫
出版社:清華大學
出版日期:2014年09月01日
ISBN:9787302376712
語言:繁體中文
售價:521元

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

第Ⅰ部分Excel基礎知識第1章Excel概述1.1關於Excel1.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形狀和SmartArt1.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啟動Excel3.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關於VBA5.2.1對象模型5.2.2VBA與XLM的對比5.3VBA的基礎知識5.4VisualBasic編輯器概述5.4.1顯示Excel的「開發工具」選項卡5.4.2激活VBE5.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.3SelectCase結構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使用WindowsAPI8.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讀寫注冊表……第Ⅲ部分操作用戶窗體第Ⅳ部分高級編程技術第Ⅴ部分開發應用程序第Ⅵ部分其他主題第Ⅶ部分附錄

Excel是目前為止應用最廣泛的一款電子表格軟件,它可用於數據管理、數據處理和統計分析。Excel 2013是Office 2013的重要組成部分。與Excel 2010相比,Excel 2013本地辦公的功能變化不大,但在雲和Web應用方面卻擁有相當多的新功能,其中包括雲存儲、單文檔界面、快速填充、改進的切片器選項、快速分析、增強的圖表格式化、增強的任務窗格、新的工作表函數、新的加載項等。本書重點講解VBA編程,具體來說,本書展示了如何編寫能自動完成Excel的各種任務的程序,包括錄制簡單的宏乃至創建面向用戶的復雜應用程序。本書根據Excel 2013中的變化在上一版基礎上做了全面細致的更新,首先介紹Excel的基礎知識,然后由淺入深,詳細介紹VBA編程的相關知識。文中提供大量截圖,演示具體軟件界面,介紹重要的操作步驟。本書附有配套資源網站,其中包含可下載的示例包,這些示例將在書中進行詳細介紹。


相關書籍