出版時(shí)間:2008-10 出版社:電子工業(yè)出版社 作者:傅靖,李冬,羅剛君 編著 頁數(shù):681 字?jǐn)?shù):1062000
Tag標(biāo)簽:無
內(nèi)容概要
本書從讀者所需出發(fā),采取先基礎(chǔ)、后實(shí)例,以及從零開始循序漸進(jìn)的講解方式,全面、系統(tǒng)且深入地介紹Excel 2007 VBA編程技術(shù)。讀者無論有無基礎(chǔ),都可以輕松學(xué)習(xí),并高效掌握。書中的內(nèi)容豐富實(shí)用,通過基礎(chǔ)知識(shí)和應(yīng)用示例的結(jié)合并穿插許多VBA編程技巧和設(shè)計(jì)規(guī)范等知識(shí),提供了詳細(xì)的編程思路和大量的代碼范例。從而指導(dǎo)讀者學(xué)習(xí)Excel 2007 VBA編程技術(shù),最終完成從入門到精通的大跨越。 本書隨附光盤一張,其中包括書中所有示例的素材文件。本書適合廣大Excel VBA的初、中級(jí)用戶使用,同時(shí)也可作為大中專院校相關(guān)專業(yè)學(xué)生、VBA程序員,以及社會(huì)相關(guān)培訓(xùn)班的難得教材。
書籍目錄
第1部分 基礎(chǔ)入門篇 第1章 Excel VBA起步 1.1 使用宏錄制器 1.1.1 錄制宏 1.1.2 確?!伴_發(fā)工具”選項(xiàng)卡可見 1.1.3 成功錄制宏的因素 1.1.4 錄制模式:相對(duì)模式或絕對(duì)模式 1.1.5 錄制選項(xiàng) 1.1.6 完成錄制 1.1.7 編輯代碼 1.1.8 錄制宏的限制 1.1.9 安全性問題 1.2 運(yùn)行宏 1.2.1 打開“宏”對(duì)話框的方式 1.2.2 快捷鍵方式 1.2.3 表單控件方式 1.2.4 ActiveX控件方式 1.2.5 快速訪問工具欄方式 1.2.6 VBE窗口方式 1.3 VBA集成開發(fā)環(huán)境 1.3.1 訪問VBA集成開發(fā)環(huán)境 1.3.2 IDF中的各組件 1.3.3 “工程資源管理器”窗口 1.3.4 “屬性”窗口 1.3.5 “對(duì)象瀏覽器”窗口 1.3.6 “代碼”窗口 1.4 定制集成開發(fā)環(huán)境 1.4.1 “編輯器”選項(xiàng)卡 1.4.2 “編輯器格式”選項(xiàng)卡 1.4.3 “通用”選項(xiàng)卡 1.4.4 “可連接的”選項(xiàng)卡 1.4.5 定制工具欄和菜單欄 1.5 使用系統(tǒng)幫助 1.6 認(rèn)識(shí)信任中心 1.7 小結(jié) 第2章 Excel的對(duì)象模型及其主要對(duì)象 2.1 Excel 2007對(duì)象模型 2.1.1 Objects對(duì)象及對(duì)象層次結(jié)構(gòu) 2.1.2 集合 2.1.3 屬性 2.1.4 方法 2.1.5 事件 2.1.6 獲取幫助 2.1.7 對(duì)象瀏覽器 2.1.8 使用“立即”窗口來調(diào)試代碼 2.2 Application對(duì)象 2.2.1 全局對(duì)象 2.2.2 Active屬性 2.2.3 DisplayAlerts屬性 2.2.4 ScreenUpdating屬性 2.2.5 Evaluation方法 2.2.6 StatusBar屬性 2.2.7 SendKeys方法 2.2.8 OnTime方法 2.3 Workbooks工作簿集合對(duì)象 2.3.1 創(chuàng)建一個(gè)新的工作簿 2.3.2 打開工作簿 2.3.3 保存和關(guān)閉所有工作簿 2.3.4 與工作簿相關(guān)的3個(gè)自定義函數(shù) 2.3.5 使用自定義函數(shù)完成的一些工作簿操作 2.4 Worksheets工作表集合對(duì)象 2.5 Range對(duì)象概述 2.6 Range對(duì)象的常用屬性 2.6.1 Value屬性 2.6.2 Text屬性 2.6.3 Count及Areas屬性 2.6.4 Address屬性 2.6.5 HasFormula屬性 2.6.6 Font屬性 2.6.7 Interior屬性 2.6.8 Formula屬性 2.6.9 NumberFormat屬性 2.7 Range對(duì)象的常用方法 2.7.1 Activate和Select方法 2.7.2 Copy和Paste方法 2.7.3 Clear和Delete方法 2.8 返回Range對(duì)象的方法 2.8.1 Range屬性 2.8.2 Cells屬性 2.8.3 Offset屬性 2.8.4 Columns和Rows屬性 2.8.5 Resize屬性 2.8.6 用CurrentRegion屬性 2.8.7 End屬性 2.8.8 Union和Interset方法 2.8.9 SpecialCells方法 2.9 操作Range對(duì)象的示例 2.9.1 快速定位并填充區(qū)域中滿足條件的單元格 2.9.2 快速定位并刪除滿足條件的所有數(shù)據(jù)行 2.9.3 根據(jù)選擇區(qū)域執(zhí)行相應(yīng)的操作 2.10 使用名稱 2.10.1 名稱及“名稱管理器”對(duì)話框 2.10.2 在Excel中創(chuàng)建并使用名稱 2.10.3 Names集合和Name對(duì)象 2.10.4 添加指向區(qū)域的名稱 2.10.5 在名稱中保存數(shù)據(jù) 2.10.6 隱藏名稱 2.10.7 處理Excel內(nèi)置名稱 2.10.8 改變名稱指向的區(qū)域 2.10.9 查找名稱 2.11 小結(jié) 第3章 VBA語言基礎(chǔ) 3.1 程序設(shè)計(jì)基本概念 3.1.1 標(biāo)識(shí)符 3.1.2 運(yùn)算符與表達(dá)式 3.1.3 VBA代碼規(guī)范 3.1.4 提高VBA代碼運(yùn)行效率 3.1.5 各種有益的VBA編碼習(xí)慣 3.2 數(shù)據(jù)類型 3.2.1 基本數(shù)據(jù)類型 3.2.2 自定義數(shù)據(jù)類型 3.2.3 數(shù)據(jù)類型間的轉(zhuǎn)換 3.3 常量與變量 3.3.1 常量 3.3.2 變量 3.3.3 Option Explicit語句 3.3.4 常量和變量的關(guān)系 3.4 VBA中兩種與用戶交互的簡單方式 3.4.1 使用MsgBox函數(shù)輸出 3.4.2 使用InputBox函數(shù)獲取簡單的輸入 3.4.3 InputBox方法 3.5 語句 3.5.1 賦值語句 3.5.2 注釋語句 3.5.3 結(jié)束語句 3.5.4 With語句 3.6 小結(jié)第2部分 鞏固提高篇 第4章 數(shù)組 4.1 數(shù)組的基本概念 4.2 聲明數(shù)組 4.3 靜態(tài)數(shù)組 4.4 動(dòng)態(tài)數(shù)組 4.5 為數(shù)組元素賦值 4.6 數(shù)組與Excel對(duì)象的交互 4.6.1 二維數(shù)組與Excel區(qū)域 4.6.2 數(shù)組與Excel區(qū)域Range對(duì)象的交互 4.6.3 數(shù)組與Excel名稱Name對(duì)象的交互 4.6.4 使用“監(jiān)視”窗口查看數(shù)組的值 4.7 常用的數(shù)組內(nèi)置函數(shù) 4.7.1 Lbound和Ubound函數(shù) 4.7.2 Array和IsArray函數(shù) 4.7.3 Erase函數(shù) 4.7.4 Split和Join函數(shù) 4.7.5 Filter函數(shù) 4.7.6 Index函數(shù) 4.7.7 Transpose函數(shù) 4.8 操作數(shù)組的自定義函數(shù) 4.8.1 鞏固數(shù)組基礎(chǔ)知識(shí) 4.8.2 自定義數(shù)組函數(shù) 4.9 小結(jié) 第5章 用戶窗體及常用內(nèi)部控件 5.1 顯示用戶窗體 5.2 創(chuàng)建用戶窗體 5.3 直接訪問窗體中的控件 5.4 阻止關(guān)閉按鈕 5.5 維護(hù)數(shù)據(jù)列表 5.6 非模態(tài)用戶窗體 5.6.1 非模態(tài)用戶窗體特點(diǎn) 5.6.2 進(jìn)度指示條 5.7 可變用戶窗體名 5.8 控件概述 5.9 窗體控件和ActiveX控件 5.10 ActiveX控件 5.10.1 滾動(dòng)條控件 5.10.2 微調(diào)按鈕控件 5.10.3 復(fù)選框控件 5.10.4 選項(xiàng)按鈕控件 5.11 窗體控件 5.12 動(dòng)態(tài)ActiveX控件 5.13 圖表中的控件 5.14 小結(jié) 第6章 理解Excel的事件 6.1 事件過程介紹 6.1.1 事件概述 6.1.2 與事件過程相關(guān)的概念 6.1.3 一個(gè)對(duì)象的可用事件 6.1.4 自動(dòng)生成事件外殼代碼 6.1.5 事件代碼位置 6.1.6 事件層次及事件引發(fā)順序 6.1.7 嵌入式圖表對(duì)象和應(yīng)用程序?qū)ο蟆 ?.1.8 同一對(duì)象的不同事件的引發(fā)順序 6.1.9 避免同一事件在不同層次對(duì)象中的繼續(xù)引發(fā) 6.1.10 Excel對(duì)象的事件 6.2 工作表事件 6.2.1 可用的工作表事件 6.2.2 啟用事件 6.2.3 工作表計(jì)算 6.3 圖表事件 6.3.1 可用的圖表事件 6.3.2 利用雙擊提供簡單的格式化圖表功能 6.4 工作簿事件 6.4.1 可用的工作簿事件 6.4.2 保存修改 6.4.3 頁眉和頁腳 6.5 小結(jié) 第7章 圖表 7.1 圖表概述 7.2 創(chuàng)建嵌入式圖表 7.2.1 宏錄制器生成的代碼 7.2.2 整理錄制宏代碼 7.3 創(chuàng)建位于圖表工作表中的圖表 7.3.1 使用宏錄制器生成的代碼 7.3.2 整理錄制宏代碼 7.4 編輯圖表中的系列 7.5 創(chuàng)建數(shù)組系列圖表 7.6 使用數(shù)組賦值圖表的數(shù)據(jù)系列 7.7 操作圖表系列公式SERIES 7.7.1 圖表系列SERIES公式的語法及參數(shù) 7.7.2 獲取圖表系列公式中的各部分值 7.8 添加圖表標(biāo)簽 7.9 小結(jié) 第8章 數(shù)據(jù)透視表 8.1 創(chuàng)建數(shù)據(jù)透視表 8.1.1 準(zhǔn)備數(shù)據(jù)源 8.1.2 創(chuàng)建數(shù)據(jù)透視表 8.1.3 查看錄制的代碼 8.1.4 整理錄制代碼 8.2 數(shù)據(jù)透視表緩存集合PivotCaches 8.3 數(shù)據(jù)透視表集合PivotTables 8.4 數(shù)據(jù)透視表字段集合PivotFields 8.4.1 在已有數(shù)據(jù)透視表中添加字段 8.4.2 改變數(shù)據(jù)透視表字段布局 8.4.3 改變數(shù)據(jù)透視表字段布局 8.5 處理計(jì)算字段CalculatedField 8.6 數(shù)據(jù)字段的所有數(shù)據(jù)項(xiàng)集合PivotItems 8.6.1 分組 8.6.2 Visible屬性 8.6.3 CalculatedItems集合 8.7 生成數(shù)據(jù)透視圖PivotChart 8.8 使用外部數(shù)據(jù)源 8.9 小結(jié) 第9章 利用VBA管理數(shù)據(jù)列表 9.1 結(jié)構(gòu)化數(shù)據(jù)及數(shù)據(jù)列表 9.2 排序區(qū)域 9.3 創(chuàng)建一個(gè)Excel表 9.4 排序Excel表 9.5 自動(dòng)篩選 9.5.1 AutoFilter對(duì)象 9.5.2 Filter對(duì)象 9.5.3 使用日期自定義篩選 9.6 使用自動(dòng)篩選的綜合實(shí)例 9.6.1 準(zhǔn)備工作簿及添加 9.6.1 ActiveX控件 9.6.2 填充組合框 9.6.3 添加組合框的Click事件過程及其調(diào)用的篩選過程 9.6.4 復(fù)制篩選數(shù)據(jù)行到新建工作表中 9.6.5 處理可見行 9.6.6 按準(zhǔn)確日期篩選 9.7 使用高級(jí)篩選在不同工作簿之間篩選并傳遞數(shù)據(jù) 9.7.1 定義名稱 9.7.2 組織判斷條件Criteria區(qū)域 9.7.3 插入表單控件并編寫VBA過程 9.8 記錄單 9.9 小結(jié) 第10章 錯(cuò)誤處理與程序調(diào)試 10.1 錯(cuò)誤類型 10.1.1 語法錯(cuò)誤 10.1.2 運(yùn)行時(shí)錯(cuò)誤 10.1.3 邏輯錯(cuò)誤 10.1.4 3種錯(cuò)誤類型的比較 10.2 錯(cuò)誤對(duì)象Err 10.3 編寫完美的無錯(cuò)程序 10.3.1 分析功能并初次完成代碼 10.3.2 代碼并不完美 10.3.3 代碼仍然不完美 10.3.4 代碼還是不完美 10.3.5 放棄編寫完美的代碼 10.3.6 更換運(yùn)行時(shí)錯(cuò)誤的處理方式 10.4 運(yùn)行時(shí)錯(cuò)誤處理 10.4.1 未經(jīng)處理和經(jīng)過處理的錯(cuò)誤 10.4.2 錯(cuò)誤處理的一般步驟 10.4.3 錯(cuò)誤處理機(jī)制的深層運(yùn)用 10.4.4 復(fù)雜錯(cuò)誤處理機(jī)制之一:函數(shù)返回型 10.4.5 復(fù)雜錯(cuò)誤處理機(jī)制之二:錯(cuò)誤重拋型 10.5 編寫處理錯(cuò)誤的自定義函數(shù) 10.5.1 判斷工作簿是否打開的自定義函數(shù) 10.5.2 判斷工作表是否存在的自定義函數(shù) 10.5.3 判斷給定名稱是否存在 10.5.4 判斷給定變量是否是布爾型變量 10.6 程序調(diào)試概述 10.6.1 VBA提供的調(diào)試工具 10.6.2 “調(diào)試”工具欄 10.6.3 處理不易解決錯(cuò)誤的通用步驟 10.6.4 錯(cuò)誤捕獲設(shè)置 10.7 程序的3種模式及其切換 10.7.1 設(shè)計(jì)模式 10.7.2 運(yùn)行模式 10.7.3 中斷模式 10.8 跟蹤代碼 10.8.1 兩種常用的設(shè)置斷點(diǎn)方法 10.8.2 跟蹤代碼的方法及其選擇 10.9 使用調(diào)試窗口 10.9.1 “本地”窗口 10.9.2 “立即”窗口 10.9.3 “監(jiān)視”窗口 10.9.4 “調(diào)用堆?!睂?duì)話框 10.10 調(diào)試常用快捷鍵 10.11 使用書簽快速切換 10.12 小結(jié) 第11章 功能區(qū) 11.1 功能區(qū)的基礎(chǔ)界面 11.1.1 功能區(qū)中的選項(xiàng)卡 11.1.2 功能區(qū)的特點(diǎn) 11.1.3 快速訪問工具欄 11.2 使用VBA訪問功能區(qū) 11.2.1 Excel 2007中的CommandBar對(duì)象 11.2.2 訪問一個(gè)功能區(qū)控件 11.2.3 CommandBars對(duì)象處理功能區(qū)的所有相關(guān)方法 11.2.4 激活選項(xiàng)卡 11.2.5 VBA和功能區(qū) 11.3 使用RibbonX代碼定制功能區(qū) 11.3.1 定制功能區(qū)的特點(diǎn) 11.3.2 一個(gè)簡單的RibbonX示例 11.3.3 示例剖析及知識(shí)總結(jié) 11.3.4 功能區(qū)XML文件參考 11.3.5 另一個(gè)RibbonX示例 11.3.6 新增一個(gè)選項(xiàng)卡 11.3.7 定制功能區(qū)總小結(jié) 11.4 小結(jié) 第3部分 高級(jí)編程篇 第12章 命令欄及快捷菜單 第13章 使用ADO的數(shù)據(jù)訪問 第14章 文件編程 第15章 Excel和Internet 第16章 Excel和XML 第17章 類模塊 第18章 理解并調(diào)用Windows API 第19章 加載項(xiàng) 第20章 控制其他Office組件 第21章 操作VBE 第22章 創(chuàng)建國際通用程序 第4部分 綜合系統(tǒng)篇 第23章 VBA綜合實(shí)例 附錄A 代碼窗口中的常用快捷鍵及其功能 附錄B 錯(cuò)誤列表
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
Excel2007VBA開發(fā)技術(shù)大全 PDF格式下載