資源描述:
《excel的宏教程入門1》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Microsoftexcel是一款功能非常強(qiáng)大的電子表格軟件。它可以輕松地完成數(shù)據(jù)的各類數(shù)學(xué)運(yùn)算,并用各種二維或三維圖形形象地表示出來,從而大大簡化了數(shù)據(jù)的處理工作。但若僅利用excel的常用功能來處理較復(fù)雜的數(shù)據(jù),可能仍需進(jìn)行大量的人工操作。但excel的強(qiáng)大遠(yuǎn)遠(yuǎn)超過人們的想象--宏的引入使其具有了無限的擴(kuò)展性,因而可以很好地解決復(fù)雜數(shù)據(jù)的處理問題。隨著支持Windows的應(yīng)用程序的不斷增多和功能的不斷增強(qiáng),越來越多的程序增加了宏處理來方便用戶的自由擴(kuò)展。但初期各應(yīng)用程序所采用的宏語言并不統(tǒng)一
2、,這樣用戶每使用一種應(yīng)用程序時(shí)都得重新學(xué)習(xí)一種宏語言。為了統(tǒng)一各種應(yīng)用程序下的宏,Microsoft推出了VBA(VisualBasicforApplications)語言。VBA是從流行的VisualBasic編程語言中派生出來的一種面向應(yīng)用程序的語言,它適用于各種Windows應(yīng)用程序,可以解決各應(yīng)用程序的宏語言不統(tǒng)一的問題。除此之外,使用VBA語言還有如下優(yōu)點(diǎn):1、VBA是一種通用程序語言,通過它不僅可以共享Microsoft相關(guān)的各種軟件(如excel、word、access)……,而且
3、隨著其它的一些軟件(如大名鼎鼎的AutoCAD2000)等對(duì)VBA的支持,這些軟件也已進(jìn)入到了VBA的控制范圍;2、可以將用VBA編寫的程序復(fù)制到VisualBasic中調(diào)試并運(yùn)行,從而實(shí)現(xiàn)用VisualBasic來控制有關(guān)的應(yīng)用程序;3、VBA提供的大量內(nèi)部函數(shù)大大簡化了用戶的操作。對(duì)于而今的宏,不僅語言統(tǒng)一規(guī)范,而且其功能也已非常強(qiáng)大。但在大多數(shù)介紹excel的"傻瓜書"、"指南"、"入門與提高"等參考書中往往略過不提,或淺淺帶過,讀者從中獲得的有關(guān)知識(shí)往往不足以應(yīng)付處理復(fù)雜數(shù)據(jù)的需求。為了
4、完成工作,就讓我們一起來學(xué)習(xí)"宏"的妙用吧。一)、宏的自學(xué)首先需要明確的是,本文不可能教會(huì)您關(guān)于宏的所有內(nèi)容。您需要學(xué)會(huì)利用"錄制宏"的方法來學(xué)習(xí)宏:點(diǎn)擊excel"工具"下拉菜單中"宏"下?quot;錄制新宏",此后可象平時(shí)一樣進(jìn)行有關(guān)操作,待完成后停止錄制。然后再點(diǎn)擊"工具"下拉菜單中"宏"下"宏"的"編輯"選項(xiàng)即可打開剛才所錄制的宏的VisualBasic源程序,并且可以在此時(shí)的"幫助"下拉菜單中獲得有關(guān)的編程幫助。對(duì)錄制宏進(jìn)行修改不僅可以學(xué)習(xí)宏的使用,還能大大簡化宏的編寫。二)、基本概念
5、為了學(xué)習(xí)excel中的宏,我們需要先了解以下一些基本概念。1、工作簿:Workbooks、Workbook、ActiveWorkbook、ThisWorkbookWorkbooks集合包含excel中所有當(dāng)前打開的excel工作簿,亦即所有打開的excel文件;Workbook對(duì)應(yīng)Workbooks中的成員,即其中的excel文件;ActiveWorkbook代表當(dāng)前處于活動(dòng)狀態(tài)的工作簿,即當(dāng)前顯示的excel文件;ThisWorkbook代表其中有VisualBasic代碼正在運(yùn)行的工作簿。在
6、具體使用中可用Workbooks(index)來引用Workbook對(duì)象,其中index為工作簿名稱或編號(hào);如Workbooks(1)、Workbooks("年度報(bào)表.xls")。而編號(hào)按照創(chuàng)建或打開工作簿的順序來確定,第一個(gè)打開的工作簿編號(hào)為1,第二個(gè)打開的工作簿為2……。2、工作表:Worksheets、Worksheet、ActiveSheetWorksheets集合包含工作簿中所有的工作表,即一個(gè)excel文件中的所有數(shù)據(jù)表頁;而Worksheet則代表其中的一個(gè)工作表;ActiveSh
7、eet代表當(dāng)前處于的活動(dòng)狀態(tài)工作表,即當(dāng)前顯示的一個(gè)工作表??捎肳orksheets(index)來引用Worksheet對(duì)象,其中index為工作表名稱或索引號(hào);如Worksheets(1)、Worksheets("第一季度數(shù)據(jù)")。工作表索引號(hào)表明該工作表在工作表標(biāo)簽中的位置:第一個(gè)(最左邊的)工作表的索引號(hào)為1,最后一個(gè)(最右邊的)為Worksheets.Count。需要注意的是:在使用過程中excel會(huì)自動(dòng)重排工作表索引號(hào),保持按照其在工作表標(biāo)簽中的從左至右排列,工作表的索引號(hào)遞增。因此
8、,由于可能進(jìn)行的工作表添加或刪除,工作表索引號(hào)不一定始終保持不變。3、圖表:Chart、Charts、ChartObject、ChartObjects、ActiveChartChart代表工作簿中的圖表。該圖表既可為嵌入式圖表(包含在ChartObject中),也可為一個(gè)分開的(單獨(dú)的)圖表工作表。Charts代表指定工作簿或活動(dòng)工作簿中所有圖表工作表的集合,但不包括嵌入式在工作表或?qū)υ捒蚓庉嫳碇械膱D表。使用Charts(index)可引用單個(gè)Chart圖表,其中index是該圖表工作表的索引號(hào)