中文版Excel 2007高級VBA編程寶典

出版時間:2009-2  出版社:清華大學出版社  作者:John Walkenbach  頁數(shù):872  譯者:馮飛  
Tag標簽:無  

前言

  歡迎使用本書。如果要為別人開發(fā)電子表格應用程序,或者希望發(fā)揮Excel的最大功效,那么本書是不錯的選擇?! ”緯饕榻B的是Visual Basic forApplications(VBA),這是一種構建于Excel中的編程語言(而且與其他應用程序一起構成了Microsoft Office)。更具體地說,VBA將展示如何編寫使Excel中各種任務自動化的程序。本書覆蓋了從錄制簡單的宏到創(chuàng)建復雜的、面向用戶的應用程序和實用程序等所有內容。本書并沒有涵蓋Microsoft Visual Studio Tools for OfficefVSTO)的內容。VSTO是相對較新的技術,它使用了VisualBasic.NET和Microsot Visualc#。VSTO還可以用于控制Excel和其他Microsoft Office應用程序?! ”緯⒉皇菫镋xcel的初學者編寫的。如果對使用Excel沒有任何經(jīng)驗,那么最好先閱讀筆者編寫的另一本書:Excel 2007 Bible,該書全面地概括了Excel的所有特性。該書是為各個層次的讀者服務的。

內容概要

  《中文版Excel 2007高級VBA編程寶典》適合對Excel感興趣的所有人群,不但內容豐富、權威,且條理清晰、結構合理?!吨形陌鍱xcel 2007高級VBA編程寶典》的作者是當之無愧的世界級Excel電子表格專家,他為讀者傾心打造了這本專著,書中匯聚他15年來使用Excel的所有經(jīng)驗,涵蓋Excel應用和VBA編程涉及的方方面面,是經(jīng)典著作Excel 2003 Power Programming with VBA的全新升級版。

作者簡介

  John Walkenbaeh,被譽為“電子表格先生”,是國際最著名的Excel權威專家。他畢業(yè)于University of Missouri,擁有Uni-versity ofMontana的碩士和博士學位,是J-waIk and Associates公司的創(chuàng)辦人。該公司出版的圖書技術含量高,實踐性強,被翻譯成多國語言,暢銷全世界,影響著一批批中級Excel用戶。自2 000年起,Joho每年都獲得Microson MVP獎,由他開發(fā)的Excel實用軟件Power Utility Pak備受用戶青睞。身為知名作者的他,編寫了50多部有關電子表格的書籍,大部分圖書都在亞馬遜網(wǎng)站贏得了五星級評價。此外,他還為許多知名的報刊雜志撰寫了上百篇Excel相關文章。感興趣的讀者可以訪問他維護的網(wǎng)站

書籍目錄

第Ⅰ部分 Excel基礎知識第1章 Excel 2007的起源1.1 電子表格軟件的簡史1.1.1 最初的起源:VisiCalc1.1.2 Lotus 1-2-31.1.3 Quattro Pro1.1.4 Microsoft Excel1.2 Excel 對開發(fā)人員的重要性1.3 Excel在Microsoft 戰(zhàn)略中的角色第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 功能區(qū)的引入2.3.2 快捷菜單2.3.3 對話框2.3.4 鍵盤快捷鍵2.3.5 智能標記2.3.6 任務窗格2.4 自定義屏幕顯示2.5 數(shù)據(jù)錄入2.6 公式、函數(shù)和名稱2.7 選擇對象2.8 格式2.8.1 數(shù)字格式2.8.2 樣式格式2.9 保護選項2.9.1 保護公式以防被重寫2.9.2 保護工作簿的結構2.9.3 運用密碼來保護工作簿2.9.4 使用密碼來保護VBA代碼2.10 圖表2.11 形狀和SmartArt2.12 數(shù)據(jù)庫訪問2.12.1 工作表數(shù)據(jù)庫2.12.2 外部數(shù)據(jù)庫2.13 Internet特性2.14 分析工具2.14.1 分級顯示2.14.2 分析工具庫2.14.3 數(shù)據(jù)透視表2.14.4 Solver2.14.5 XML特性2.15 加載項2.16 宏和編程2.17 文件格式2.18 Excel的幫助系統(tǒng)第3章 公式的使用技巧3.1 公式概述3.2 計算公式3.3 單元格和單元格區(qū)域引用3.3.1 為什么使用不是相對的引用3.3.2 R1C1表示法3.3.3 引用其他的工作表或工作簿3.4 使用名稱3.4.1 命名單元格和單元格區(qū)域3.4.2 將名稱應用于現(xiàn)有的引用3.4.3 交叉名稱3.4.4 命名列和行3.4.5 名稱的作用范圍3.4.6 命名常量3.4.7 命名公式3.4.8 命名對象3.5 公式錯誤3.6 數(shù)組公式3.6.1 一個數(shù)組公式的例子3.6.2 數(shù)組公式日歷3.6.3 數(shù)組公式的優(yōu)缺點3.7 計數(shù)和求和技巧3.7.1 計數(shù)公式的示例3.7.2 求和公式的示例3.7.3 其他計數(shù)工具3.8 使用日期和時間3.8.1 輸入日期和時間3.8.2 使用1900年之前的日期3.9 創(chuàng)建大公式第4章 理解Excel的文件4.1 啟動Excel4.2 文件類型4.2.1 Excel文件格式4.2.2 文本文件格式4.2.3 數(shù)據(jù)庫文件格式4.2.4 其他文件格式4.3 模板文件的處理4.3.1 查看模板4.3.2 創(chuàng)建模板4.3.3 創(chuàng)建工作簿模板4.4 Excel文件的內部情況4.4.1 仔細分析一個文件4.4.2 為什么文件格式很重要4.5 QAT文件4.6 XLB文件4.7 加載宏文件4.8 Excel在注冊表中的設置4.8.1 關于注冊表4.8.2 Excel的設置第Ⅱ部分 Excel應用程序開發(fā)第5章 電子表格應用程序的內涵5.1 電子表格應用程序5.2 開發(fā)人員和終端用戶5.2.1 誰是開發(fā)人員5.2.2 電子表格應用程序用戶的分類5.2.3 電子表格應用程序的客戶5.3 用Excel解決問題5.4 基本的電子表格應用程序類型5.4.1 快捷但質量不高的電子表格應用程序5.4.2 自己創(chuàng)作、自己使用的電子表格應用程序5.4.3 單用戶電子表格應用程序5.4.4 意大利面條式電子表格應用程序5.4.5 實用電子表格應用程序5.4.6 包含工作表函數(shù)的加載宏電子表格5.4.7 單元塊預算式電子表格應用程序5.4.8 假設分析模型式電子表格應用程序5.4.9 數(shù)據(jù)存儲和訪問電子表格應用程序5.4.10 數(shù)據(jù)庫前端電子表格應用程序5.4.11 統(tǒng)包式電子表格應用程序第6章 電子表格應用程序開發(fā)的基礎6.1 確定用戶需求6.2 規(guī)劃滿足用戶需求的應用程序6.3 確定最合適的用戶界面6.3.1 創(chuàng)建自定義的功能區(qū)6.3.2 創(chuàng)建自定義的快捷菜單6.3.3 創(chuàng)建快捷鍵6.3.4 創(chuàng)建自定義的對話框6.3.5 在工作表上使用ActiveX控件6.3.6 執(zhí)行開發(fā)的成果6.4 使自己關心終端用戶6.4.1 測試應用程序6.4.2 盡量完善應用程序的安全性6.4.3 讓應用程序變得美觀和直觀6.4.4 創(chuàng)建用戶幫助系統(tǒng)6.4.5 將開發(fā)工作進行歸檔6.4.6 將電子表格應用程序分發(fā)給用戶6.4.7 在需要的時候更新電子表格應用程序6.5 其他開發(fā)問題6.5.1 用戶安裝的Excel版本6.5.2 語言問題6.5.3 系統(tǒng)速度6.5.4 視頻模式第Ⅲ部分 理解VBA第7章 VBA概述7.1 BASIC的一些基本背景7.2 關于VBA7.2.1 對象模型7.2.2 VBA與XLM的對比7.3 VBA的基礎知識7.4 Visual Basic編輯器概述7.4.1 顯示Excel的“開發(fā)工具”選項卡7.4.2 激活VBE7.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環(huán)境的定制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 變量、數(shù)據(jù)類型和常量8.3.1 數(shù)據(jù)類型的定義8.3.2 聲明變量8.3.3 變量的作用域8.3.4 常量的使用8.3.5 字符串的使用8.3.6 日期的使用8.4 賦值語句8.5 數(shù)組8.5.1 數(shù)組的聲明8.5.2 多維數(shù)組的聲明8.5.3 動態(tài)數(shù)組的聲明8.6 對象變量8.7 用戶定義數(shù)據(jù)類型8.8 內置函數(shù)8.9 對象和集合的處理8.9.1 With-End With構造8.9.2 For Each-Next構造8.10 代碼執(zhí)行的控制8.10.1 GoTo語句8.10.2 If-Then構造8.10.3 Select Case構造8.10.4 指令的循環(huán)塊第9章 VBA的Sub過程9.1 關于過程9.1.1 Sub過程的聲明9.1.2 過程的作用域9.2 執(zhí)行Sub過程9.2.1 通過“運行子過程/用戶窗體”命令執(zhí)行過程9.2.2 從“宏”對話框執(zhí)行過程9.2.3 用Ctrl+快捷鍵組合執(zhí)行過程9.2.4 從功能區(qū)執(zhí)行過程9.2.5 從自定義快捷菜單中執(zhí)行過程9.2.6 從另一個過程執(zhí)行過程9.2.7 通過單擊對象執(zhí)行過程9.2.8 在事件發(fā)生時執(zhí)行過程9.2.9 從“立即窗口”執(zhí)行過程9.3 向過程中傳遞參數(shù)9.4 錯誤處理技術9.4.1 捕獲錯誤9.4.2 錯誤處理示例9.5 使用Sub過程的實際例子9.5.1 目標9.5.2 工程需求9.5.3 已經(jīng)了解的信息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章 創(chuàng)建Function過程10.1 Sub過程與Function過程的對比10.2 為什么創(chuàng)建自定義的函數(shù)10.3 介紹性的函數(shù)示例10.3.1 一個自定義函數(shù)10.3.2 在工作表中使用函數(shù)10.3.3 在VBA過程中使用函數(shù)10.3.4 分析自定義函數(shù)10.4 Function過程10.4.1 聲明函數(shù)10.4.2 函數(shù)的作用域10.4.3 執(zhí)行Function過程10.5 Function過程的參數(shù)10.6 函數(shù)示例10.6.1 無參數(shù)的函數(shù)10.6.2 帶有一個參數(shù)的函數(shù)10.6.3 帶有兩個參數(shù)的函數(shù)10.6.4 使用數(shù)組作為參數(shù)的函數(shù)10.6.5 帶有可選參數(shù)的函數(shù)10.6.6 返回VBA數(shù)組的函數(shù)10.6.7 返回錯誤值的函數(shù)10.6.8 帶有不定數(shù)量的參數(shù)的函數(shù)10.7 模擬Excel的SUM函數(shù)10.8 函數(shù)的調試10.9 使用“插入函數(shù)”對話框10.9.1 指定函數(shù)類別10.9.2 添加函數(shù)說明10.10 使用加載宏存儲自定義的函數(shù)10.11 使用Windows API10.11.1 Windows API示例10.11.2 確定Windows目錄10.11.3 檢測Shift鍵10.11.4 了解更多有關API 函數(shù)的信息第11章 VBA編程示例和技巧11.1 處理單元格區(qū)域11.1.1 復制單元格區(qū)域11.1.2 移動單元格區(qū)域11.1.3 復制大小可變的單元格區(qū)域11.1.4 選中或者識別各種類型的單元格區(qū)域11.1.5 提示輸入單元格中的值11.1.6 在下一個空單元格中輸入一個值11.1.7 暫停宏的運行以便獲得用戶選中的單元格區(qū)域11.1.8 計算選中的單元格的數(shù)目11.1.9 確定選中的單元格區(qū)域的類型11.1.10 有效地遍歷選中的單元格區(qū)域11.1.11 刪除所有空行11.1.12 任意次數(shù)地復制行11.1.13 確定單元格區(qū)域是否包含在另一個單元格區(qū)域內11.1.14 確定單元格的數(shù)據(jù)類型11.1.15 讀寫單元格區(qū)域11.1.16 在單元格區(qū)域中插入值的更好方法11.1.17 傳遞一維數(shù)組中的內容11.1.18 將單元格區(qū)域傳遞給Variant類型的數(shù)組11.1.19 按數(shù)值選擇單元格11.1.20 復制非連續(xù)的單元格區(qū)域11.2 處理工作簿和工作表11.2.1 保存所有工作簿11.2.2 保存和關閉所有工作簿11.2.3 隱藏除選區(qū)之外的區(qū)域11.2.4 同步工作表11.3 VBA技巧11.3.1 切換布爾類型的屬性值11.3.2 確定打印頁面的數(shù)量11.3.3 顯示日期和時間11.3.4 獲得字體列表11.3.5 對數(shù)組進行排序11.3.6 處理一系列文件11.4 使用在代碼中的一些有用的函數(shù)11.4.1 FileExists函數(shù)11.4.2 FileNameOnly函數(shù)11.4.3 PathExists函數(shù)11.4.4 RangeNameExists函數(shù)11.4.5 SheetExists函數(shù)11.4.6 WorkbookIsOpen函數(shù)11.4.7 檢索已經(jīng)關閉的工作簿中的值11.5 一些有用的工作表函數(shù)11.5.1 返回單元格的格式信息11.5.2 會說話的工作表11.5.3 顯示在保存或打印文件時的時間11.5.4 理解對象的父親11.5.5 計算值介于兩個值之間的單元格數(shù)目11.5.6 計算單元格區(qū)域中可見單元格的數(shù)目11.5.7 確定行或列中最后一個非空的單元格11.5.8 字符串與模式匹配11.5.9 從字符串中提取第n個元素11.5.10 多功能的函數(shù)11.5.11 SheetOffset函數(shù)11.5.12 返回所有工作表中數(shù)據(jù)的最大值11.5.13 返回沒有重復的隨機整數(shù)元素的數(shù)組11.5.14 隨機化單元格區(qū)域11.6 Windows API調用11.6.1 確定文件的關聯(lián)性11.6.2 確定磁盤驅動器信息11.6.3 確定默認打印機的信息11.6.4 確定視頻顯示器的信息11.6.5 為應用程序添加聲音11.6.6 讀寫注冊表第Ⅳ部分 用戶窗體第12章 多種自定義對話框的方法12.1 創(chuàng)建用戶窗體之前需要了解的內容12.2 使用輸入框12.2.1 VBA的InputBox函數(shù)的使用12.2.2 Excel的InputBox方法12.3 VBA的MsgBox函數(shù)12.4 Excel的GetOpenFilename方法12.5 Excel的GetSaveAsFilename方法12.6 提示輸入目錄名稱12.6.1 使用Windows API函數(shù)選中目錄12.6.2 使用FileDialog對象選中目錄12.7 顯示Excel的內置對話框12.7.1 關于Dialogs集合12.7.2 執(zhí)行功能區(qū)命令12.8 顯示數(shù)據(jù)記錄單12.8.1 使得數(shù)據(jù)記錄單變得可以訪問12.8.2 通過使用VBA來顯示數(shù)據(jù)記錄單第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 RefEdit13.4.11 滾動條13.4.12 數(shù)值調節(jié)鈕13.4.13 TabStrip13.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 創(chuàng)建用戶窗體的示例13.8.1 創(chuàng)建用戶窗體13.8.2 編寫代碼顯示對話框13.8.3 測試對話框13.8.4 添加事件處理程序13.8.5 驗證數(shù)據(jù)的有效性13.8.6 完成的對話框作品13.9 理解用戶窗體的事件13.9.1 了解事件13.9.2 用戶窗體的事件13.9.3 數(shù)值調節(jié)鈕的事件13.9.4 數(shù)值調節(jié)鈕與文本框配對13.10 引用用戶窗體的控件13.11 自定義“工具箱”13.11.1 更改圖標或提供文本13.11.2 添加新頁13.11.3 自定義或組合控件13.11.4 添加新的ActiveX控件13.12 創(chuàng)建用戶窗體的模板13.13 用戶窗體檢驗表第14章 用戶窗體示例第15章 用戶窗體的高級技巧第Ⅴ部分 高級編程技巧第16章 用VBA開發(fā)Excel實用程序第17章 使用數(shù)據(jù)透視表第18章 使用圖表第19章 理解Excel的事件第20章 與其他應用程序的交互第21章 創(chuàng)建和使用加載宏第Ⅵ部分 開發(fā)應用程序第22章 使用功能區(qū)第23章 使用快捷菜單第24章 為應用程序提供幫助第25章 開發(fā)面向用戶的應用程序第Ⅶ部分 其他主題第26章 兼容性問題第27章 用VBA處理文件第28章 使用Visual Basic組件第29章 理解類模塊第30章 使用顏色第31章 有關Excel編程的常見問題第Ⅷ部分 附錄

章節(jié)摘錄

  終端用戶欣賞外觀好看的用戶界面,如果花點額外的時間進行設計和美學方面的考慮,那么應用程序的外觀將更加優(yōu)美和專業(yè)。好看的應用程序證明了它的開發(fā)人員非常在意這個產(chǎn)品,從而投入了更多的時間和精力。可以考慮如下建議:  保持一致性:例如,在設計對話框的時候,可以盡可能地模仿Excel對話框的外觀和操作。在格式、字體、文本大小和顏色上保持一致?! ”3趾唵蚊髁耍洪_發(fā)人員所犯的常見錯誤是在一個界面或對話框上塞進了太多的信息。比較好的做法是一次只呈現(xiàn)一組或者兩組信息?! 》纸廨斎虢缑妫喝绻褂靡粋€輸入界面來獲取用戶的信息,就要考慮將其分解成幾個不是很擁擠的界面。如果使用了一個復雜的對話框,可能會想通過使用“多頁”控件(通過它可以創(chuàng)建熟悉的選項卡式的對話框)將其分解?! 〔灰褂眠^多的顏色:盡量使用較少種類的顏色,否則就會使界面太花哨。  注意排版和圖片:注意數(shù)字格式,使用一致的字樣、字體大小和邊框。  對外觀質量的評估是非常主觀的,在拿不定主意的時候,應盡量保持簡潔明了。

編輯推薦

  《中文版Excel 2007高級VBA編程寶典》將介紹如何定制Excel 用戶窗體、開發(fā)新實用程序、用VBA 處理圖表及數(shù)據(jù)透視表,以及創(chuàng)建事件處理應用程序。還將介紹如何使用VBA 子過程和函數(shù)過程、與其他應用程序輕松交互、構建用戶友好的工具欄、菜單和幫助系統(tǒng)等?!  半娮颖砀裣壬睗撔牧ψ鳎澜缂塃xcel暢銷書?!  扒уN百煉”的Excel暢銷書  沒有人比“電子表格先生”更了解Excel 2007?!吨形陌鍱xcel 2007高級VBA編程寶典》涵蓋了使用VBA 擴展Excel 功能的方法、提示和思想。Excel 2007 還有一些絕秘的新技巧,John Walkenbach 將幫助您掌握它們?!  吨形陌鍱xcel 2007高級VBA編程寶典》的作者John Walkenbach 是享有國際美譽的“電子表格先生”。他在書中分享了自己15 年來使用Excel 的經(jīng)驗,毫無保留地傳授了學習和使用Excel 的所有知識,為讀者掌握Excel 提供了絕佳的途徑?!吨形陌鍱xcel 2007高級VBA編程寶典》的前兩個版本均已獲得巨大成功,在前兩版的基礎上,《中文版Excel 2007高級VBA編程寶典》升華了已有的精華,并結合Excel 2007 的全新特性,是一部技術含量高、實踐性強的經(jīng)典著作。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    中文版Excel 2007高級VBA編程寶典 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7