特黄特色三级在线观看免费,看黄色片子免费,色综合久,欧美在线视频看看,高潮胡言乱语对白刺激国产,伊人网成人,中文字幕亚洲一碰就硬老熟妇

學(xué)習(xí)啦 > 實用范文 > 心得體會 > 心得體會范文 >

vba心得體會5篇最新匯總

時間: 澤峰20 分享

VBA(VisualBasicforApplications)是VisualBasic的一種宏語言,是在其桌面應(yīng)用程序中執(zhí)行通用的自動化(OLE)任務(wù)的編程語言。主要能用來擴(kuò)展Windows的應(yīng)用程序功能。下面給大家?guī)硪恍╆P(guān)于vba心得體會,希望對大家有所幫助。

vba心得1

word學(xué)習(xí)心得

熟練的應(yīng)用word也是當(dāng)前社會必不可少的技能。從我開始接觸word到現(xiàn)在我學(xué)會了不少的應(yīng)用與操作,大部分操作命令能夠熟練的使用。比如,從創(chuàng)建文檔到編輯文檔最后保存文檔等基本操作。下面,我對自己這階段的學(xué)習(xí)做以下總結(jié):

1.表格制作及計算:

表格的制作可以手動繪制也可以自動生成,對于創(chuàng)建和編輯好的表格,如果對它們再做一些修飾,例如,進(jìn)行邊框的處理,或給部分單元格添加底紋,則會突出所要強(qiáng)調(diào)的內(nèi)容或添加表格的美觀性。在表格中還可以利用公式工具進(jìn)行一些數(shù)據(jù)的計算與統(tǒng)計。

2.圖文混排:

插入藝術(shù)字和圖片以及文本框并進(jìn)行修改美化。例如,環(huán)繞方式四周型、嵌入型等的運(yùn)用,修改藝術(shù)字、圖片以及文本框的字體顏色、大小、形狀和邊框等操作。

3.段落格式:

段落是兩個段落標(biāo)記之間的文本內(nèi)容,是獨(dú)立的信息單位,具有自身的格式特征。段落的格式化包括段落對齊、段落縮進(jìn)、段落間距、添加分欄設(shè)置等。

4.設(shè)置頁面版式:

在編輯文檔時,直接用標(biāo)尺就可以快速設(shè)置頁邊距、版面大小等,但是這種方法不夠精確。如果需要制作一個版面要求較為嚴(yán)格的文檔,可以使用“頁面設(shè)置”對話框來精確設(shè)置版面、裝訂線位置、頁眉、頁腳等內(nèi)容。頁眉和頁腳通常用于顯示文檔的附加信息,例如頁碼、日期、作者名稱、單位名稱、徽標(biāo)或章節(jié)名稱等。其中,頁眉位于頁面頂部,而頁腳位于頁面底部。word可以給文檔的每一頁建立相同的頁眉和頁腳,也可以交替更換頁眉和頁腳,即在奇數(shù)頁和偶數(shù)頁上建立不同的頁眉和頁腳。

excel學(xué)習(xí)心得

excel中的函數(shù)很多,功能也非常強(qiáng)大,如能掌握一些常用的函數(shù),將給日常的數(shù)據(jù)處理帶來很大的便利。本人認(rèn)為想要學(xué)習(xí)excel至少要具備兩個條件:一是興趣,動力來源于些,萬事皆準(zhǔn),大家都知道;二是耐心,畢竟有些東西還是不太好理解的,特別是剛接觸這些英文表示的東西。如果具備了這兩個條件,你已經(jīng)成功了一半了!

能夠愿意通過讀書來學(xué)習(xí)excel的人,至少在目前階段擁有學(xué)習(xí)的意愿,這一點(diǎn)是值得肯定的。面對日益繁雜的工作任務(wù),他們寧愿加班加點(diǎn),也不肯動點(diǎn)腦筋來提高自己的水平,偶爾閑下來就上網(wǎng)聊天,逛街看電視,把曾經(jīng)的辛苦都拋到九霄云外去了。人們常說,興趣是最好的老師,壓力是前進(jìn)的動力。要想獲得一個積極的心態(tài),最好能對學(xué)習(xí)對象保持濃厚的興趣,如果暫時實在是提不起興趣,那么請重視來自工作或生活中的壓力,把它們轉(zhuǎn)化為學(xué)習(xí)的動力。

下面是我總結(jié)了一些excel的優(yōu)點(diǎn):

1.excel的普及性

excel是個人電腦普及以來用途最廣泛的辦公軟件之一,也是microsoft windows平臺下最成功的應(yīng)用軟件之一。說它是普通的軟件可能已經(jīng)不足以形容它的威力,事實上,在很多公司,excel已經(jīng)完全成為了一種生產(chǎn)工具,在各個部門的核心工作中發(fā)揮著重要的作用。無

論用戶身處哪個行業(yè)、所在公司有沒有實施信息系統(tǒng),只要需要和數(shù)據(jù)打交道,excel幾乎是不二的選擇。

excel之所以有這樣的普及性,是因為它被設(shè)計成為一個數(shù)據(jù)計算與分析的平臺,集成了最優(yōu)秀的數(shù)據(jù)計算與分析功能,用戶完全可以按照自己的思路來創(chuàng)建電子表格,并在excel的幫助下出色的完成工作任務(wù)。

如果能熟練使用excel,就能做到一招鮮,吃遍天,無論在哪個行業(yè)哪家公司,高超的excel水平都能在職場上助您成功。2. excel的競爭對手

在電子表格軟件領(lǐng)域,excel軟件唯一的競爭對手就是自己?;谶@樣的絕對優(yōu)勢地位,excel已經(jīng)成為事實上的行業(yè)標(biāo)準(zhǔn)。因此,您大可不必花時間去關(guān)注別的電子表格軟件。即使需要,以excel的功底去學(xué)習(xí)其他同類軟件,學(xué)習(xí)成本會非常低。如此,學(xué)習(xí)excel的綜合優(yōu)勢就很明顯了。

3. excel的兼容特性

excel一向具有良好的向下兼容特性,特別是自從進(jìn)入97版本的成熟期以來,歷經(jīng)9年時間中3個版本的升級,每一次升級都能帶來新的功能,但卻幾乎可以不費(fèi)力的掌握這些新功能并同時沿用原有的功能。而且,這4個版本的功能有99%的部分都是通用的,文件格式也可以完全通用。

所以,無論你現(xiàn)在正在使用哪個版本的excel,都不必?fù)?dān)心現(xiàn)有的知識會很快被淘汰掉。從這個角度上講,把時間投資在學(xué)習(xí)excel上,是相當(dāng)保值的。

vba心得2

學(xué)習(xí)VBA心得體會---感謝各位老師

從2009年10月18日到普洱思茅開會之際在思茅新華書店購得《Excel VBA高效辦公從入門到精通》一書以來,到今天2009年11月28日止,已有一個多月了,一個月來,每天白天黑夜無日無夜地為VBA癡迷,曾記得好幾天深夜睡不著覺就起來學(xué)VBA走到通宵,從一個對VBA一無所知的人到現(xiàn)今狼吞虎咽地看完了這本書,曾試著編寫代碼,但皆告失敗,失敗的原因就是還需要反反復(fù)復(fù)地研讀這本書,把VBA再做更深一步的研究,因為感覺VBA的博大精深和實際工作中超強(qiáng)的功能,正適合我的工作、理想、口味的需要。

天龍八部中的慕容復(fù)曾說,博天下不如精一門,不管是工作的實際應(yīng)用,還是運(yùn)用在彩票研究、還是網(wǎng)頁的制作、還是以后的軟件開發(fā)方面的發(fā)展,練好基本功是首要,而這個基本功就是VBA。

電腦我已運(yùn)用了10多年,從91年進(jìn)入昆明地校入校學(xué)習(xí),94年開始接觸電腦,依稀還記得當(dāng)時學(xué)習(xí)電腦知識時的那種瘋狂勁,從學(xué)習(xí)鍵盤打字到五筆到學(xué)習(xí)Basce、Pascal、匯編等語言,學(xué)習(xí)時的那種吃力,學(xué)過后就象沒有學(xué)過一樣,交作業(yè)、考試也不知道怎么及格的,加之英語在班里我是最差的,每次老師提問時我都是膽戰(zhàn)心驚的,最怕英語課,真羨慕英語基礎(chǔ)比我好的同學(xué),電腦課倒是不怕,因大家都一樣一起起步,總之,那時對電腦的學(xué)習(xí)就是大腦發(fā)昏而熱情高漲,只要是學(xué)校圖書館里的電腦書刊、書報都要借(會看不會看另外再說),只要周末有事無事都要去圓通山電子一條街去跑,只要感覺好一點(diǎn)的電腦書都要買(不管明天生活費(fèi)還有沒有),其實這些用父母血汗錢買來的書真貴,什么匯編大全、Basic、 FoxBase大全啊等等,主要是我看不懂,似懂非懂,沒有多大的用處。

從95年參加工作以來,我對電腦的熱情依然不減,除了剛工作前3年在鄉(xiāng)政府工作沒有電腦學(xué)習(xí)外,當(dāng)時我也訂了《電腦報》、《計算機(jī)大世界》等,每年有半個月的工資是訂報的。但其實還是沒有學(xué)到有用的東西。

直到1998年調(diào)入到縣統(tǒng)計局以來,每天幾乎都在用電腦,終于實現(xiàn)了我用電腦的夢??梢哉f這10多年來一直用電腦,主要是用電腦來打印單位的材料、上網(wǎng)查資料、看電影電視玩游戲下載軟件等等,無數(shù)次對電腦的安裝、作系統(tǒng)、軟件的運(yùn)用,可能說,感覺自己已對Windwos系統(tǒng)的運(yùn)用已經(jīng)熟得不能再熟了,在單位里也算是師一級的人物了,但只能說是應(yīng)用,對注冊表等還是一知半解的,真是汗顏哪!!明明知道軟件開發(fā)是個好東西,但不知道從何入手,試著從網(wǎng)上下載一些軟件學(xué)習(xí),如“易語言”、"Basic"、"Html語言"等,都以失敗告終,不知是興趣原因還是經(jīng)常不用,學(xué)過就忘了,而學(xué)習(xí)匯編、C++、FoxBase、FoxPro等語言又感覺好難,不敢問津。

2003年是我第一次接觸Excel2003,當(dāng)是我只會叫“電子表格”,別人叫“依可賽兒”我都聽不懂,因以前我用CCED做電子表格(學(xué)校里學(xué)的),并用CCED作了單位里的第一本書《2001年統(tǒng)計年鑒》,此后《2002年統(tǒng)計年鑒》一書也是用CCED排版的,2003年我通過自己學(xué)習(xí)和同事交流,學(xué)習(xí)用Excel2003來排版《2003年統(tǒng)計年鑒》,一直在此格式上調(diào)用修改來編排2004、2005、2006、2007、2008年的統(tǒng)計年鑒,從2003年到2009年10月,我的技術(shù)就停留在了用Excel來劃田字制表格這樣的級別里,對“宏”這個工具欄里的東西一無所知,神秘而又神秘,心想,反正也沒有用又不會用,管他的,可能是Excel開發(fā)者用的工具吧。

2009年8月--9月,我感覺我的Excel學(xué)平不如別人了,感覺只要我會的單位里的同事都會用,沒什么稀奇的,我試著從http://www.excelhome.net/網(wǎng)站下載一些Excel、Word的視頻教材,不看不知道,一看嚇一跳,原來我不懂的東西竟然這么多,我的水平初級了不能再初級、菜了不能再菜。連“漢字排序”、“數(shù)據(jù)篩選”這些功能都不知道,“透視表”就不用說了,聽視頻里的老師講,Excel水平到了一定地步,就要學(xué)VBA,VBA才是分析數(shù)據(jù)的靈魂,也是集可視化功能,編程最簡單的入門程序。

我的學(xué)習(xí)熱情又開始高漲了,天啊,原來我苦苦尋找的“降龍十八掌”、“易筋經(jīng)”、“六脈神劍”、“獨(dú)孤九劍”原來就是VBA!!!

其實讓我對VBA熱情不減的原因還是因我經(jīng)常(幾乎每天)都要用到Excel,就不自而然地打開了VBA,VBA有如Windows一樣的穩(wěn)固的操作平臺(Excel),而Basic有平臺,但不像Windows平臺一樣只要是啟動電腦就有,如Visual Basic6.0需購買或下載安裝。

從2009年8月起,我從網(wǎng)絡(luò)上瘋狂地下載學(xué)習(xí)Excel和VBA相關(guān)入門的材料,但下載了一大堆材料又犯難了,看到網(wǎng)絡(luò)上的老師苦口婆心地講“從菜鳥入門手把手地教”,但還是難于入門。

怎么辦哪,參加電腦軟件學(xué)校學(xué)習(xí)是不可能的,沒有時間金錢,但可以肯定的是,不出一點(diǎn)錢是學(xué)不到真功夫的。

所以下定決心,若到思茅,一定要到新華書店買一本VAB方面的書。正巧2009年10月18日到思茅開會,大清早書店不會門就在門口等了1個多小時,書店10點(diǎn)鐘開門后查找了一個多小時,終于找到我這本書《Excel VBA高效辦公從入門到精通》,順帶買了《木馬大全》這本書。

今天我做此語錄的目的,其實最終還是為了進(jìn)一步學(xué)好VBA,也可以說是我學(xué)習(xí)電腦和VBA的一個小節(jié)吧,以此來激勵自己,把看書、與電腦操作同步進(jìn)行,把學(xué)習(xí)心得用電腦Excel方式記錄下來,以便以后反復(fù)地研究學(xué)習(xí),加深映象,不至于學(xué)過就忘。

vba心得3

我不是IT專業(yè)人士,而是一位醫(yī)務(wù)工作者,當(dāng)初學(xué)習(xí)Excel VBA時,是因為讀研究生時的課題需要:實驗儀器每天產(chǎn)生4個Word文件,每個文件有9個表格,總計近百個數(shù)據(jù)。為了對這些數(shù)據(jù)進(jìn)行統(tǒng)計分析,則需要將它們導(dǎo)入到一個Excel文件。當(dāng)時老板讓我堅持每天手工操作。我相當(dāng)?shù)貐捑脒@種枯燥的沒有任何成就感的工作。

學(xué)習(xí)Excel、Word時,知道有個宏功能,可以實現(xiàn)辦公自動化,仔細(xì)看了微軟的介紹后,知道了“宏的另一種狀態(tài)”,Visual Basic for Application,其簡稱也就是大名鼎鼎的VBA了,并且知道通過VBA可以在Office相應(yīng)的組件間(如Excel、Word、PowerPoint)進(jìn)行調(diào)用并讀取所需的數(shù)據(jù)和信息。感嘆于VBA的神奇功能,當(dāng)時就有學(xué)習(xí)VBA的沖動,因?qū)W業(yè)的原因,一直沒有付諸行動,直到課題需要時,終于決定開始學(xué)習(xí)VBA。

于是,到書店買了一本VBA教程,看了段時間后感覺不行的,貌似看懂了,但卻不會用,對于如何將Word中的數(shù)據(jù)導(dǎo)入到Excel中更是一點(diǎn)頭緒都沒有。接著又到書店開始尋找VBA方面的書籍,先后買了兩三本吧(當(dāng)時關(guān)于VBA的書籍并不是很多,好在上海在書籍銷售方面還是很發(fā)達(dá)的,二、三線城市估計就沒這個優(yōu)勢了),甚至買了本帶“準(zhǔn)互動式”視頻(當(dāng)時的叫法是多媒體)教學(xué)光盤的VBA教程書,看了后仍是丈二和尚的感覺。個人認(rèn)為,這本帶視頻光盤的書籍是最會挖坑的,售價也非常高,而里面多媒體教程只是一些視頻演示,可以快進(jìn)或快退,于是就敢稱“互動式”視頻了!當(dāng)然,這些“多媒體”最差勁的是演示了半天仍不知其所以然,好像不是在教大家學(xué)習(xí)VBA,而更象是展示自己的視頻制作得如何出色。

如是折騰幾次后,都準(zhǔn)備放棄學(xué)習(xí)了,想花錢請人寫個VBA程序來解決問題。在放棄前,再一次去了書店,遇到一本面向大專生的VBA教程。當(dāng)時自己暗暗地想,我已經(jīng)達(dá)到了研究生的水平,如果連大專生的教程都看不懂,真應(yīng)該去撞豆腐了!于是,買了下來??上驳氖?,終于看懂了,并很快就入門了。然后,開始著手編寫課題所需要用的VBA程序,并很快完成??粗娔X在那不知疲倦地打開一個個的Word文件,然后把數(shù)據(jù)導(dǎo)入到Excel中,真的是一種享受!

能簡單地使用VBA后,就一直喜歡用它來處理些問題,有時,感覺寫VBA代碼所耗費(fèi)的時間要比單純地手工操作多很多,但因為寫好代碼后的那種成就感的支撐,自己還是一點(diǎn)點(diǎn)地寫了些VBA代碼,這些代碼主要幫師弟師妹們處理下他們課題中的數(shù)據(jù),沒有太復(fù)雜的操作。

移民加拿大后,發(fā)現(xiàn)很多中國人都改行做了會計,每天都和Excel條交道,其中一些人是迫切地想學(xué)習(xí)VBA。但他們也面臨著當(dāng)初我所面臨的問題:看了書后仍舊覺得無所適從,有些人沒有看中文的VBA教程,直接到圖書館借的英文版的,看后更是覺得頭大。會計在實際工作中面臨著大量的重復(fù)的枯燥的操作,數(shù)百頁,甚至是上千頁的VBA教程(有個會計下載了本英文版的VBA教程,1200余頁),對他們來說就是手持宰牛刀準(zhǔn)備殺雞時,卻感覺使不上力!而且因為生活工作繁忙,他們很難如學(xué)生那樣靜下心來花費(fèi)大量的時間去學(xué)習(xí)VBA。他們主要是使用錄制宏的功能產(chǎn)生一段代碼,然后試圖網(wǎng)卡檢索或翻看相應(yīng)的書籍來搞明白這段代碼的含義。因為沒有相應(yīng)的編程基礎(chǔ)和觀念,這樣做的結(jié)果并不是非常地理想。

知道我略懂VBA后,有些人向我請教,也輔導(dǎo)過一些人學(xué)習(xí)VBA。在這個過程我漸漸地明白了他們所面臨的問題,與當(dāng)初我所面臨的一樣:看了很多資料后,面對具體問題感覺仍舊是無所適從。而且我輔導(dǎo)過的人年齡都偏大,工作生活等都非常繁忙,沒有太多的精力,也沒有太多的時間靜下心來學(xué)習(xí)VBA,他們都希望以“短平快”的方式快速地掌握基本的VBA技能,而不是成為這方面的高手。剛開始輔導(dǎo)時,大家坐在電腦前,一邊講一邊在電腦上演示,后來,在第一次輔導(dǎo)時,連電腦都不用了,一支筆幾張紙,一邊講一邊在紙上寫寫畫畫地就可以的。因為他們迫切需要知道的不是如何寫VBA代碼,而是需要了解VBA的編程思路。經(jīng)過2到3次輔導(dǎo)(大約5-6小時),他們就基本掌握了VBA的編程方法和思路,余下的,就是在實際工作中的自學(xué)和實踐了。

近來筆者有些空閑時間,于是,決定把當(dāng)初自己學(xué)習(xí)和輔導(dǎo)他人學(xué)習(xí)VBA的一些感受和經(jīng)驗寫下來,以幫助有這方面需求的非IT專業(yè)人士。本總結(jié)所面對的讀者是能熟練地操作Excel的人,而不是Excel的初學(xué)者。

vba心得4

1. 使用 VBA 的前提:

Excel 要保存成 .xlsm 格式

2. 應(yīng)用 VBA 的原因:

滿是公式的 Excel 表格不注意刪除一兩個公式就會毀掉整個心血。

不想把自己辛辛苦苦整理好的 EXCEL 帶著公式一起發(fā)給別人,做了好久的公式,就這樣被別人輕松拿到。用了 VBA ,點(diǎn)擊 F5 運(yùn)行完公式,文件另存為 .xlsx 格式再發(fā)給別人,他得到的就只是一堆數(shù)據(jù)而已。沒有任何加工痕跡,你的思路也不會被竊取。

節(jié)約時間。我雖然不是財務(wù)部門的,但是每個月也是處理很多相同的數(shù)據(jù)?;蛘呤前押芏嘞嗤0宓臄?shù)據(jù)歸集到一個總表。雖然可以一個個的復(fù)制,但是太浪費(fèi)時間了。所以我就寫了一個代碼,把收到的所有 EXCEL 放到一個文件夾,再創(chuàng)建一個總表,運(yùn)行代碼,將所有 excel 復(fù)制到總表中。我的 excel 有 20 幾個,平均每個 1MB 。不到 30 秒就匯總進(jìn)總表中,而且每個 sheet 的名字也編好了。

總而言之,你覺得想學(xué)點(diǎn)什么打發(fā)時間 + 每個月還是有些數(shù)據(jù)需要?dú)w集 + 不想把自己辛辛苦苦寫了好久的公式和 EXCEL 一起發(fā)給別人。學(xué)習(xí) VBA 還是一個不錯的選擇。

3. VBA 規(guī)則

Alt F11 打開 VBA 編輯器

立即窗口,本地窗口,工具條都可以在工具欄找到。立即窗口可以按住鼠標(biāo)左鍵拖出來使用,也可以雙擊左鍵鑲嵌到 VBA 編輯器中。

F8 調(diào)試,就是一行一行的過。如果你寫了好幾個模塊,調(diào)試的時候總是跳到其他模塊,點(diǎn)一下“工具欄第二行的小方塊”,就在一把三角板的左面。這個小方塊也是從頭調(diào)試的意思。

F5 運(yùn)行

4. VBA 編寫

--- 開頭第一句:

Sub 代碼名稱 ()

Private sub worksheet_change() 這種 worksheet 的只能編輯到 sheet 里。不能寫在模塊里。雙擊 sheet1 ,直接在里面寫,就可以運(yùn)行。

--- 對變量進(jìn)行定義:

Integer, string, range, worksheet, workbook

--- 單元格表示方法: cells, range , []

A1 單元格表示方法:

[a1] / [A1]

Cells(1,1)

Cells(1, “ A ” )/cells(1, ” a ” )

Range( “ a1 ” ) / range( “ A1 ” )

A1~B5 區(qū)域表示方法:

[A1:B5] /[a1:b5]

Range( “ a1:b5 ” ) /range( “ a1 ” , ” b5 ” ) / range ( “ a1:b ” & 5)

--- 工作表 & 工作簿表示方法:

Sheet1 : VBA 項目欄對應(yīng)的 Sheet1

Sheets(1)/ worksheets(1): excel 中第一個 sheet

Sheets( “工作表名字” )

Workbook1/ workbooks(1) /workbooks( “ 1.xlsx ” ) 此處千萬不要忘記 .xlsx !!!

--- 常用邏輯

If … /else(else if ) … /end if

循環(huán) for … to … /next

循環(huán) for each … /next

循環(huán) do until loop

循環(huán) do while loop

--- 常用跳過錯誤語句

Application.displayalerts=false (false 語句基本在第二行代碼就用, true 在倒數(shù)第二行用 )

On error resume next( 你覺得哪條語句需要跳過錯誤就在它的后面寫一句 )

放上我自己編的例子,大家一起進(jìn)步!網(wǎng)站有的例子我就不放了。放自己寫的,希望能幫上別人的。

1. excel 開機(jī)密碼。 5 次錯誤自動關(guān)閉

2. 隱藏所有工作表( =1 是取消隱藏)

3. 單元格變顏色

4. VBA change 函數(shù)的使用方法。之前一直在模塊里面編代碼,不能運(yùn)行,不能調(diào)試。百度了好久終于找到原因了。就是 Worksheet 開頭的不管是 Change 還是 selectionchange, 一定要在 sheet 下面編輯!!!雙擊 sheet (黃色部分),開始寫代碼。既能調(diào)試又能運(yùn)行。

vba心得5

經(jīng)常在網(wǎng)站的BBS上看到類似于“我想學(xué)VBA,但不知從何處著手?”、“VBA該怎樣學(xué)”等貼子,對我初學(xué)者來說感受很深。我對VBA很感興趣,可能也看到了VBA程序所展示的強(qiáng)大的功能,很想學(xué)習(xí)VBA,急于了解并運(yùn)用它,可是總是會碰到這樣或者那樣的問題。有時,往往學(xué)習(xí)了好長一段時間,還是摸不清頭腦。例如,很簡單的一段代碼,書上是這樣寫的,我輸入的也沒錯啊,可是為什么調(diào)試總會出錯呢?為什么自已看起來很復(fù)雜的問題,別人用一小段代碼就輕輕松松的解決了呢?看了一些VBA入門的書和VBA編程書,可為什么還是寫不出有效的代碼呢?其實,這都是對VBA不熟悉的緣故。俗話說,“萬事開頭難”,當(dāng)您入門了,就會逐漸變得容易起來。再回過頭來,想想剛學(xué)習(xí)的時候碰到的問題,簡直就覺得很簡單。這時,隨著對它了解的深入和理解程序的加深,會覺得越來越順了,同一個問題,會有好幾種方法來實現(xiàn),程序調(diào)試也順利了,即便出現(xiàn)了錯誤,也知道該如何修改了。

學(xué)習(xí)并理解直至運(yùn)用一門知識是需要花費(fèi)時間和精力的,需要熱情和堅持,但這還不夠,為了避免少走彎路,掌握一些學(xué)習(xí)的方法和技巧,還有這門知識的特點(diǎn)和主線,快速的進(jìn)入這門知識的殿堂。下面就自已對VBA的理解和認(rèn)識。經(jīng)過這一階段的學(xué)習(xí)和研究,自已覺得ExcelVBA基礎(chǔ)知識體系基本上由編程語法和對象模型兩大部分組成。

第一部分是編程的語法。與其它的程序設(shè)計語言一樣,VBA也有基本的數(shù)據(jù)類型和程序的基本語句結(jié)構(gòu),例如IF…Then語句結(jié)構(gòu)、For…Next語句結(jié)構(gòu)等,并且VBA有其特有的數(shù)據(jù)類型,如Object類型,以及特殊的語句構(gòu)造,如With…End With語句、For Each…Next語句。此外,子過程和函數(shù)過程也有它們自身的特點(diǎn),如傳遞參數(shù)和返回值的規(guī)則、調(diào)用方式等。一般來說,語法是基礎(chǔ)。在學(xué)習(xí)VBA程序設(shè)計的語法時,除理解一般程序設(shè)計語言所通用的語法特點(diǎn)外,要重點(diǎn)關(guān)注VBA特有的語法及其規(guī)則。

第二部分是Excel的對象模型,這是ExcelVBA編程的核心。Excel本身是由對象結(jié)成的,您使用VBA對Excel進(jìn)行操作,就是對Excel的對象的操作。在這里,您要學(xué)習(xí)Excel對象的方法、屬性和事件,首先要理解對象、方法和屬性之間的關(guān)系。Excel的對象模型提供了大量的對象,您想一下子學(xué)習(xí)并理解這么多對象及它們的成員是不可能的,可能絕大多數(shù)人都不可能。但事情往往是這樣的,一門知識雖然包含的東西很多,但經(jīng)常使用的總是那其中的一些知識點(diǎn)。因此,您可以先對其中經(jīng)常使用到的對象(如上圖所示)進(jìn)行研究、深入的學(xué)習(xí)和理解。通過這種方式,逐步加深您對Excel對象模型的認(rèn)識,從而漸漸地掌握和靈活運(yùn)用Excel的對象模型。

最后,通過上述兩部分的組合,就形成了VBA程序。也就是說,當(dāng)您理解和掌握了VBA程序設(shè)計的基本語法和Excel的對象模型之后,通過使用VBA語法控制和操作Excel對象,一系列的指令就組成了ExcelVBA程序。當(dāng)程序按照您的需求進(jìn)行設(shè)計時,它就完成了對Excel進(jìn)行自動化操作的功能,或者是增強(qiáng)了Excel原有的功能,或者是實現(xiàn)了Excel原來沒有的功能。

在進(jìn)行學(xué)習(xí)的過程中,會慢慢的熟悉Excel自帶的VBE編程環(huán)境,也會了解程序調(diào)試的相關(guān)知識,知道如何處理錯誤等。在學(xué)習(xí)的過程中,充分的利用VBA的幫助系統(tǒng)和對象瀏覽器,解決在學(xué)習(xí)過程中出現(xiàn)的疑難,同時,也豐富了自己的知識。

另外,還要多看看VBA程序,并自已著手分析,對所學(xué)的知識進(jìn)行歸納和總結(jié),這是非常有利于迅速提高水平。

學(xué)好VBA的方法很多:一是掌握最好的方式就是使用,從基礎(chǔ)學(xué)起,多練習(xí)多動腦筋。二是通過示例可以加速學(xué)習(xí)程序設(shè)計概念的過程。三是好的教材和示例是提高的得力助手。 四是實用程序不一定很復(fù)雜,有一些最有用的實用程序?qū)嶋H上非常簡單。 五是切合實際,學(xué)習(xí)VBA就會更快。起先很難掌握VBA,但是具體的實踐會使其簡單很多;試驗是掌握VBA的關(guān)鍵;Excel幾乎可以做任何事情;加強(qiáng)對VBA源代碼的學(xué)習(xí),特別是高質(zhì)量源代碼的學(xué)習(xí)。


627975