官术网_书友最值得收藏!

前言

感謝您選擇“Excel 疑難千尋千解”叢書之《Excel 2010 VBA編程與實踐》!

Excel 2010具有強大的運算與分析能力。從Excel 2007開始,改進(jìn)的功能區(qū)使操作更直觀、更快捷,實現(xiàn)了質(zhì)的飛躍。不過需要進(jìn)一步提升效率及實現(xiàn)自動化則僅靠功能區(qū)的菜單功能是遠(yuǎn)遠(yuǎn)不夠的,正因如此,微軟公司在Excel中引進(jìn)了VBA程序,且首次在Excel中升級VBA到7.0版本。通過VBA可以讓復(fù)雜的報表簡單化,且可以讓部分操作全自動完成,十倍或者百倍的制表效率成為可能。

叢書介紹

“Excel 疑難千尋千解”叢書是由Excel技巧網(wǎng)(ExcelTip.Net技術(shù)社區(qū))的負(fù)責(zé)人、微軟最有價值專家(MVP)黃朝陽先生策劃并組織編寫的一套系列書籍。

Excel技巧網(wǎng)旨在重點推廣Excel 2010及今后更高版本的應(yīng)用,并為廣大的Excel愛好者提供一個內(nèi)容充實、分類清晰、經(jīng)典實用、精彩紛呈、互惠學(xué)習(xí)、友好交流的平臺。社區(qū)成立不久便吸引了眾多微軟MVP和有志于推廣電子表格應(yīng)用技術(shù)的高手駐足,長期為網(wǎng)友免費解答疑難問題,并勤于將精彩的答疑帖子按其所涉及的知識和應(yīng)用兩個維度,整理成為原創(chuàng)技術(shù)文章。

社區(qū)設(shè)有討論、文章、資源三大技術(shù)專區(qū),并按照Excel的功能歸屬將主題劃分為基礎(chǔ)應(yīng)用、數(shù)據(jù)透視表、條件格式、函數(shù)與公式、圖表與圖形、VBA、SQL in Excel、綜合應(yīng)用等方面,本叢書的各讀本正是基于相近的主題分類。

本叢書由黃朝陽、王建發(fā)、陳國良等微軟MVP以及羅剛君、榮勝軍、李術(shù)彬、林盤生、陳樹青、章蘭新等多位社區(qū)資深版主聯(lián)手打造,將來還將邀請更多高級會員加盟參與叢書其他讀本的創(chuàng)作。其中《Excel 2010操作與技巧》、《Excel 2010函數(shù)與公式》、《Excel 2010 VBA編程與實踐》已先于第一批出版,近期還將陸續(xù)推出《Excel 2010圖表與圖形》、《SQL in Excel 2010》等其他讀本。

得益于多年來在社區(qū)答疑中的磨礪,作者們將豐富的實戰(zhàn)經(jīng)驗付諸筆端,精心設(shè)計了上千案例,將Excel方方面面的知識點融入其中。每個案例都采用一般用戶遇到疑難時最可能的提問方式和應(yīng)用場景對問題進(jìn)行描述,提供具有針對性的解決方案和詳盡的操作步驟,并配合以原理分析和知識擴(kuò)展環(huán)節(jié),既授人以魚,又授人以漁。叢書采用“疑難”加“知識點”的特色目錄索引,方便讀者根據(jù)需要快速地查找。對于渴望學(xué)習(xí)和掌握新知識的Excel用戶來說,與其千百次地找尋問題答案,不如靜心地讀此叢書一卷。

讀者對象

本書使用Microsoft Office Excel 2010界面進(jìn)行編寫,但是在編寫過程中作者特意注重程序的通用性,確保每個案例的解決方案都通用于Excel 2003、2007和2010。而且為了方便讀者,隨書光盤中主要有兩種格式的案例文件,包括xls格式和xlsm格式,如果是加載宏則包括xla格式和xlam格式。不管讀者使用Excel 2003、2007還是2010都可以直接使用,不需要轉(zhuǎn)換,也不需要修改代碼就可以順利的在多版中使用本書的所有案例。

本書通過250個案例和1個大型綜合應(yīng)用展示VBA編程技巧,適合所有辦公制表人士,特別是需要提升工作效率及需要深入研究VBA者學(xué)習(xí)之用。如果您沒有VBA基礎(chǔ),那么本書可以為您解決工作中的疑難。書中對常見問題有一個或者多個解決方案,并輔以解題思路與原理分析,讀者可以通過書中的現(xiàn)有案例進(jìn)行拓展,解決更多的類似問題。而對于已有 VBA基礎(chǔ)者,則可以學(xué)習(xí)本書的解題思路與代碼防錯技術(shù)、代碼優(yōu)化之道。本書的案例涉及基礎(chǔ)應(yīng)用、查找引用、數(shù)據(jù)處理、報表打印、函數(shù)開發(fā)、文件目錄、圖表設(shè)計、圖形對象、窗體控件、插件開發(fā)、代碼封裝和在工資管理系統(tǒng)等諸多方面,可以全方位的提升 VBA編程的功底,讓您將VBA理論投入到工作中轉(zhuǎn)換成效率。

閱讀指南

本書包括11章,涉及制表的每個方面。前10章分別為基礎(chǔ)理論篇、查找引用篇、數(shù)據(jù)處理篇、報表打印篇、函數(shù)開發(fā)篇、文件目錄篇、圖表設(shè)計篇、圖形對象篇、窗體控件篇、插件開發(fā)篇,每章有數(shù)十個案例,且為了讓讀者能學(xué)以致用,每章提供3個思考與練習(xí)題。最后一章為綜合應(yīng)用,講述通過VBA開發(fā)工資管理系統(tǒng)的思路。

詳細(xì)的章節(jié)內(nèi)容如下:

第1章:基礎(chǔ)理論篇

本章包括5個小節(jié)——快速獲取幫助、程序防錯要點、代碼優(yōu)化之道、提升代碼的兼容性。主要介紹VBA 編程的一些基礎(chǔ)知識、代碼的糾錯與優(yōu)化,不過是以案例形式呈現(xiàn)出來,通過實際的應(yīng)用讓理論描述更有說服力。

第2章:查找引用篇

本章包括4個小節(jié)——本表查找、跨表及多表查找、文件查找與轉(zhuǎn)換和圖片查找與引用。主要講述數(shù)據(jù)引用、圖片引用的經(jīng)典案例。其中對于查找提供了多種思路,盡量展示效率最高且具有容錯性的代碼與技巧。本章是全書的三大重點之一,通過大量的實例傳授瞬間查找數(shù)據(jù)的技巧。

第3章:數(shù)據(jù)處理篇

本例包括7個小節(jié)——定位的技巧、數(shù)據(jù)處理及格式轉(zhuǎn)換、單元格合并技巧、報表合并與拆分、單元格顏色的綜合應(yīng)用、重復(fù)數(shù)據(jù)處理和數(shù)據(jù)透視。本章是第二個重點,全面闡述VBA對數(shù)據(jù)處理的技巧。Excel本身具備數(shù)據(jù)處理的功能,而利用VBA可以大大提升數(shù)據(jù)處理的速度,本章屬于辦公制表人員必學(xué)范疇。

第4章:報表打印篇

本章包括2個小節(jié)——打印設(shè)置和特殊打印格式設(shè)計。主要講述與打印或者打印格式設(shè)置方面的疑難處理技巧,包括工資條設(shè)計、分頁小計、批量打印和底端標(biāo)題等等相當(dāng)常用的一些疑難處理。

第5章:函數(shù)開發(fā)篇

本例包括3個小節(jié)——自定義函數(shù)基礎(chǔ)、開發(fā)自定義函數(shù)和自定義函數(shù)的管理。本章闡述開發(fā)函數(shù)的技巧與函數(shù)的管理思路,從而強化Excel的運算能力。

第6章:文件目錄篇

本章包括2個小節(jié)——文件管理和目錄管理。本章內(nèi)容與制表本身無直接關(guān)系,但可以對文件和文件夾進(jìn)行刪除、備份、創(chuàng)建、轉(zhuǎn)換、命名等等操作,對工作大有裨益。

第7章:圖表設(shè)計篇

本章包括2個小節(jié)——圖表編輯和多表管理。設(shè)計基本的圖表比較適合手工操作,而對于圖表或者圖表中的標(biāo)簽批量操作時,VBA就有用武之地了,可使操作效率大大提升。

第8章:圖形對象篇

本章包括3個小節(jié)——圖形對象的基本操作、批注的高級應(yīng)用和圖形對象綜合應(yīng)用。與圖形對象相關(guān)的高級應(yīng)用不適合手工操作,本章通過21個案例演示VBA操作圖形對象的技巧,包括導(dǎo)入、導(dǎo)出、引用、瀏覽等等操作。

第9章:窗體控件篇

本章包括4個小節(jié)——ActiveX控件應(yīng)用、窗體設(shè)計技巧、窗體與工作表之?dāng)?shù)據(jù)交互和開發(fā)動畫窗體。其中重點在于窗體與工作表數(shù)據(jù)交互的案例演示,通過窗體處理數(shù)據(jù)并導(dǎo)入、導(dǎo)出,可以實現(xiàn)很多Excel本身無法完成的功能。最后對窗體的美化技巧提供6種思路。

第10章:插件開發(fā)篇

本章包括3個小節(jié)——訂制菜單與工具欄、開發(fā)通用插件和封裝 DLL 插件。本章是本書第三個重點章節(jié),通過案例展示VBA開發(fā)插件的強大功能,并附帶開發(fā)功能區(qū)的步驟與技巧,使讀者有中文功能區(qū)的開發(fā)有進(jìn)一步認(rèn)識。通過本章的案例,讀得可以開發(fā)自己需要的插件,包括將插件封裝,從而實現(xiàn)代碼隱藏。

第11章:工資管理系統(tǒng)

本章是附加內(nèi)容,轉(zhuǎn)換成PDF檔保存在隨書光盤中,讀者可以利用PDF閱讀器打開光盤中的文件學(xué)習(xí)。

本書約定

為了熟悉本書對鼠標(biāo)操作、鍵盤指令等描述方式,從而更順暢地閱讀本書,您有必要了解以下內(nèi)容:

· 菜單

本書中表示連續(xù)多個菜單指令時,使用右箭頭“→”進(jìn)行連接,例如:單擊“文件”選項卡→“選項”→“公式”,表示依次單擊“文件”選項卡的“選項”按鈕,在彈出的“Excel 選項”對話框中單擊“公式”選項卡。

· 鼠標(biāo)

本書中表示鼠標(biāo)操作時,均使用標(biāo)準(zhǔn)的表示方法。其中“指向”表示將鼠標(biāo)指針移到對象之上,且不單擊任何按鈕;而“單擊”特指利用鼠標(biāo)左鍵單擊目標(biāo);“右鍵單擊”表示利用鼠標(biāo)的右鍵單擊對象;“雙擊”表示快速按下鼠標(biāo)左鍵兩次;“拖放”則表示按下鼠標(biāo)左鍵不松開的狀態(tài)下拖動鼠標(biāo),拖到目標(biāo)區(qū)域后再放開鼠標(biāo)左鍵。

· 鍵盤

本書中表示按鍵時使用尖括號“【】”號包含,例如“按【Ctrl+Shift+Enter】組合鍵”表示同時按下鍵盤上的Ctrl鍵、Shift鍵和Enter鍵。其他按鍵的表示方法相同,如果需要特殊操作方法,會在相關(guān)內(nèi)容中詳細(xì)說明。

· 代碼

本書的VBA代碼均不區(qū)分大小寫,在編寫代碼可以隨意,但代碼錄入到代碼窗口后,VBA會將代碼自動轉(zhuǎn)換成首字符大寫形式,帶引號的字符串和變量名除外。

本書特點

本書與市場上其他Excel書籍有很大的不同,文體結(jié)構(gòu)新穎,案例貼近實際,講解深入透徹,表現(xiàn)為以下幾個方面:

· 場景式提問

本書從成千上萬網(wǎng)友提問中精心歸納、提煉出各類問題,并還原為貼近真實的求助語言及案例,方便讀者搜尋與實際工作相似問題。

· 增強式目錄

本書總體章節(jié)劃分以“基礎(chǔ)理論→分類應(yīng)用→綜合實戰(zhàn)”為主線,將 VBA的主要知識點和經(jīng)典解決方案設(shè)計到每個疑難的案例中,并采用“疑難”加“知識點”的特色目錄索引,方便讀者根據(jù)需要翻閱和查找。

· 開創(chuàng)式結(jié)構(gòu)

本書案例中的“解決方案”環(huán)節(jié)是對問題的思路解說,結(jié)合“操作方法”環(huán)節(jié)中的步驟讓人更容易理解。“原理分析”環(huán)節(jié)則主要解釋所使用代碼的工作原理。“知識擴(kuò)展”環(huán)節(jié)包括與案例相關(guān)的知識點補充,可拓展讀者的視野,同時也有利于理解案例本身的解決思路。

本書的代碼還有兩個顯著的特點,有別于市場上其它同類書籍,即處處確保代碼的防錯與通用性。

· 防錯

防錯是指編寫代碼時盡可能考慮所有可能出錯的情況,并在代碼中加以防范。或者根據(jù)不同潛在的運行環(huán)境提供不同的執(zhí)行方案,讓代碼可以多種情況下順利執(zhí)行,而不會彈出錯誤提示框?qū)е鲁绦蛑袛唷?/p>

· 通用

通用性是指代碼可以適應(yīng)不同環(huán)境。環(huán)境是指軟件的不同版本,例如WIN XP、VISTA和WIN 7操作系統(tǒng)都可以順序執(zhí)行本書所有案例的代碼,Excel 2003、2007和2010版本的用戶也可以順利執(zhí)行每個案例的代碼,且不需要做任何修改。

環(huán)境還包括表格的區(qū)域。本書盡可能不采用硬編碼引用工作表對象和區(qū)域地址,而采用具備自動適應(yīng)變化的代碼作為數(shù)據(jù)處理的引用源,從而使代碼適應(yīng)不同用戶或雖是同一用戶但工作表數(shù)據(jù)區(qū)域變化時皆可使用。例如 Range("A1:D10")引用區(qū)域?qū)儆谟簿幋a,當(dāng)數(shù)據(jù)區(qū)域變化后,代碼必須修改才可執(zhí)行;而采用ActiveSheet.UsedRange或者ActiveCell.CurrentRegion兩種方法引用區(qū)域則可以適應(yīng)數(shù)據(jù)區(qū)域的增減變化,從而提升代碼的通用性。

學(xué)習(xí)方法

本書是VBA編程的案例集粹,其宗旨在于為讀者解決實際工作的疑難,以及對同類的問題提供解決思路。

書中各章節(jié)的結(jié)構(gòu)雖然是從易到難,但章節(jié)之間相互獨立,即可以從任意章節(jié)開始學(xué)習(xí),不需要遵照從前至后的順序閱讀。

本書每個案例中的“解決方案”部分表示對問題的思路解說,配合“操作方法”中的步驟和代碼更容易理解。“原理分析”部分則主要包括兩方面內(nèi)容:代碼中部分方法或者語句的語法解釋,以及解決本疑難的理論依據(jù)。“知識擴(kuò)展”部分包括與本例問題或者本代碼相關(guān)的知識補充,用于擴(kuò)展讀者的知識范圍,同時也有利于理解本例代碼的思路。

本書是“Excel疑難千尋千解”叢書之一,可為讀者解決VBA編程的疑難,同時也是作者羅剛君的另一本著作《Excel VBA程序開發(fā)自學(xué)寶典》的升級版與配套教材。《Excel VBA程序開發(fā)自學(xué)寶典》重點在于講述VBA編程的基礎(chǔ)理論和語法,并配有“Excel百寶箱”大型插件的設(shè)計過程詳解,該書適合完全沒有VBA 基礎(chǔ)者學(xué)習(xí),而本書是該書配套的案例,可以使讀者將理論付諸實踐,解決實際工作中的疑難及開發(fā)屬于自己的插件。

售后服務(wù)

本書由Excel技巧網(wǎng)(ExcelTip.Net技術(shù)社區(qū))出品,讀者在閱讀中有任何疑難或者建議、BUG 反饋等都可以到社區(qū)發(fā)貼,包括求助、交流,也可以在社區(qū)下載與本書相關(guān)的文檔。社區(qū)為本叢書開辟了一個專門的版面用于編讀往來,地址如下:

http://www.exceltip.net/forum-75-1.html

同時本書也配備了專屬的QQ群作為售后服務(wù)的聯(lián)系方式,群號公布于上述網(wǎng)址,讀者可以申請到群中與作者面對面交流。

購買本書除可以獲取隨書光盤中的所有案例文件外,還有兩項服務(wù),包括實用插件和Excel百寶箱。

實用插件是指隨書光盤中的8個插件,位于“贈品”文件夾中。8個插件可以實現(xiàn)8個功能,同時學(xué)習(xí)插件的開發(fā)思路。每個插件附有源代碼,每句代碼都有含義注釋,且配有使用說明。插件名稱如下:

1.二級選單

可以像數(shù)據(jù)有效性一樣產(chǎn)生下拉列表,但更強大,可以產(chǎn)生二級選單。

2.批注替換工具

可以批量替換批注文本的工具,且可設(shè)定區(qū)分大小寫與匹配方式。

3.選項菜單設(shè)計

通它既可控制某些視圖對象的顯與示隱藏,又可學(xué)習(xí)選項菜單的設(shè)計思路。

4.一鍵錄入代碼

用于提升編寫代碼的速度與準(zhǔn)確度,單擊菜單即可錄入常見代碼。

5.復(fù)選框管理

可以批量生成復(fù)選框,也可以批量刪除、勾選復(fù)選框,功能強大,操作方便。

6.歷史數(shù)據(jù)記錄器

將指定區(qū)域中每一個單元格的修改都記錄在案備查,且同時記錄修改時間。

7.增強型視圖控制

是內(nèi)置的視圖工具的強化版本,更重要的是通過可以學(xué)習(xí)如何開發(fā)功能區(qū)。

8.自定義函數(shù)封裝

自定義函數(shù)Connect是&運算的強化版本,功能強大,且配備代碼封裝教材。

除以上服務(wù)外,如果讀者同時購買本書和《Excel VBA 程序開發(fā)自學(xué)寶典》,那么額外贈送三個實用插件和一個百寶箱8.0正式版。插件包括:

1.隱藏磁盤

可以將指定的磁盤隱藏起來,并禁用使用,從而確保文件安全。

2.隱藏錯誤值

可以將工作表中的所有錯誤值在隱藏與顯示之間瞬間切換。

3.工作簿標(biāo)簽

在菜單產(chǎn)生工作簿標(biāo)簽的插件,讓工作簿切換更方便、快捷。

百寶箱8.0是利用VBA開發(fā)的大型插件,官網(wǎng)地址為:

http://excelbbx.cn/

百寶箱正版包括105個功能,可以大大強化Excel的功能,原價50元銷售。對于讀者可以免費贈送,可進(jìn)入作者QQ群后向作者免費申請。

作者與致謝

叢書從策劃到出版,傾注了電子工業(yè)出版社計算機圖書分社張慧敏、石倩、安娜等多位編輯近一年的心血,特在此表示衷心地感謝!

為保證叢書的質(zhì)量,使其更貼近讀者,我們組織了ExcelTip.Net的多位版主和高級會員參與了本書的預(yù)讀工作,他們是卞志宏、陳澤祥、董學(xué)良、杜凱、付振強、高大偉、黃成武、黃神旺、黎仁和、李國、李秋才、李銳、李懿、李云龍、劉冠、毛力、孟祥鵬、錢林俊、宋玉梅、汪結(jié)章、王建輝、王士剛、王洋、翁嘉辰、吳錦申、徐光明、許有標(biāo)、葉帆、張麗、張敏、張瑞芳、張永強和周崢。感謝各位預(yù)讀員的辛勤、耐心與細(xì)致,使得本叢書能以更加完善的面目與各位讀者見面。同時還需要特別感謝陳樹青完滿地組織了本次預(yù)讀工作。

感謝兄弟網(wǎng)站Excelpx.com與Officefans.net對本書宣傳工作給予的支持與幫助。

本書由黃朝陽策劃,羅剛君和章蘭新負(fù)責(zé)編寫。其中第1、2、3、4、8、9、10和11章由羅剛君編寫;第5、6、7章由章蘭新編寫,最后由羅剛君、黃朝陽完成統(tǒng)稿。

盡管作者對書中的案例精益求精,但疏漏仍然在所難免,如果您發(fā)現(xiàn)書中的錯誤或某個案例有更好的解決方案,敬請登錄售后服務(wù)的網(wǎng)址向作者反饋。我們將盡快在社區(qū)回復(fù),且在本書再次印刷時予以修正。

再次感謝您的支持!

編著者

2010年8月28日

申明:本書的所有案例和講解都允許作為視頻或面授培訓(xùn)的教材,但使用者必須遵循約定,在培訓(xùn)教材的明顯處注明“全部(或部分)案例出自‘Excel疑難千尋千解’叢書之《Excel 2010 VBA編程與實踐》”的字樣,以確保作者著作權(quán)不受侵犯。

主站蜘蛛池模板: 廉江市| 澄江县| 康马县| 天全县| 和平区| 陆川县| 馆陶县| 清流县| 湾仔区| 高青县| 合江县| 昌平区| 闽侯县| 礼泉县| 阜平县| 瑞金市| 崇左市| 遵义县| 璧山县| 葵青区| 灌阳县| 平塘县| 贵南县| 镇原县| 射洪县| 巴彦县| 辽阳市| 紫云| 黔西县| 长沙市| 孟津县| 封丘县| 西吉县| 澄迈县| 华安县| 孝昌县| 建湖县| 怀宁县| 宜兰市| 北流市| 隆尧县|