當前位置:萬佳範文網 >

心得體會 >心得體會精選 >

vba心得體會(精選5篇)

vba心得體會(精選5篇)

vba心得體會 篇1

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

vba心得體會(精選5篇)

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

第一部分是編程的語法。與其它的程序設計語言一樣,VBA也有基本的數據類型和程序的基本語句結構,例如IF…Then語句結構、For…Next語句結構等,並且VBA有其特有的數據類型,如Object類型,以及特殊的語句構造,如With…EndWith語句、ForEach…Next語句。此外,子過程和函數過程也有它們自身的特點,如傳遞參數和返回值的規則、調用方式等。一般來説,語法是基礎。在學習VBA程序設計的語法時,除理解一般程序設計語言所通用的語法特點外,要重點關注VBA特有的語法及其規則。

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

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

在進行學習的過程中,會慢慢的熟悉Excel自帶的VBE編程環境,也會了解程序調試的相關知識,知道如何處理錯誤等。在學習的過程中,充分的利用VBA的幫助系統和對象瀏覽器,解決在學習過程中出現的疑難,同時,也豐富了自己的知識。

另外,還要多看看VBA程序,並自已着手分析,對所學的知識進行歸納和總結,這是非常有利於迅速提高水平。

學好VBA的方法很多:一是掌握最好的方式就是使用,從基礎學起,多練習多動腦筋。二是通過示例可以加速學習程序設計概念的過程。三是好的教材和示例是提高的得力助手。四是實用程序不一定很複雜,有一些最有用的實用程序實際上非常簡單。五是切合實際,學習VBA就會更快。起先很難掌握VBA,但是具體的實踐會使其簡單很多;試驗是掌握VBA的關鍵;Excel幾乎可以做任何事情;加強對VBA源代碼的學習,特別是高質量源代碼的學習。

vba心得體會 篇2

學習VBA心得體會---感謝各位老師

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

天龍八部中的慕容復曾説,博天下不如精一門,不管是工作的實際應用,還是運用在彩票研究、還是網頁的製作、還是以後的軟件開發方面的發展,練好基本功是首要,而這個基本功就是VBA。

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

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

直到1998年調入到縣統計局以來,每天幾乎都在用電腦,終於實現了我用電腦的夢。可以説這10多年來一直用電腦,主要是用電腦來打印單位的材料、上網查資料、看電影電視玩遊戲下載軟件等等,無數次對電腦的安裝、作系統、軟件的運用,可能説,感覺自己已對Windwos系統的運用已經熟得不能再熟了,在單位裏也算是師一級的人物了,但只能説是應用,對註冊表等還是一知半解的,真是汗顏哪!!明明知道軟件開發是個好東西,但不知道從何入手,試着從網上下載一些軟件學習,如“易語言”、"Basic"、"Html語言"等,都以失敗告終,不知是興趣原因還是經常不用,學過就忘了,而學習彙編、C++、FoxBase、FoxPro等語言又感覺好難,不敢問津。

20__年是我第一次接觸Excel20__,當是我只會叫“電子表格”,別人叫“依可賽兒”我都聽不懂,因以前我用CCED做電子表格(學校裏學的),並用CCED作了單位裏的第一本書《20__年統計年鑑》,此後《20__年統計年鑑》一書也是用CCED排版的,20__年我通過自己學習和同事交流,學習用Excel20__來排版《20__年統計年鑑》,一直在此格式上調用修改來編排20__、20__、20__、20__、20__年的統計年鑑,從20__年到20__年10月,我的技術就停留在了用Excel來劃田字製表格這樣的級別裏,對“宏”這個工具欄裏的東西一無所知,神祕而又神祕,心想,反正也沒有用又不會用,管他的,可能是Excel開發者用的工具吧。

20__年8月--9月,我感覺我的Excel學平不如別人了,感覺只要我會的單位裏的同事都會用,沒什麼稀奇的,我試着從網站下載一些Excel、Word的視頻教材,不看不知道,一看嚇一跳,原來我不懂的東西竟然這麼多,我的水平初級了不能再初級、菜了不能再菜。連“漢字排序”、“數據篩選”這些功能都不知道,“透視表”就不用説了,聽視頻裏的老師講,Excel水平到了一定地步,就要學VBA,VBA才是分析數據的靈魂,也是集可視化功能,編程最簡單的入門程序。

我的學習熱情又開始高漲了,天啊,原來我苦苦尋找的“降龍十八掌”、“易筋經”、“六脈神劍”、“獨孤九劍”原來就是VBA!!!

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

從20__年8月起,我從網絡上瘋狂地下載學習Excel和VBA相關入門的材料,但下載了一大堆材料又犯難了,看到網絡上的老師苦口婆心地講“從菜鳥入門手把手地教”,但還是難於入門。

怎麼辦哪,參加電腦軟件學校學習是不可能的,沒有時間金錢,但可以肯定的是,不出一點錢是學不到真功夫的。

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

今天我做此語錄的目的,其實最終還是為了進一步學好VBA,也可以説是我學習電腦和VBA的一個小節吧,以此來激勵自己,把看書、與電腦操作同步進行,把學習心得用電腦Excel方式記錄下來,以便以後反覆地研究學習,加深映象,不至於學過就忘。

vba心得體會 篇3

word學習心得

熟練的應用word也是當前社會必不可少的技能。從我開始接觸word到現在我學會了不少的應用與操作,大部分操作命令能夠熟練的使用。比如,從創建文檔到編輯文檔最後保存文檔等基本操作。下面,我對自己這階段的學習做以下總結:

1.表格製作及計算:

表格的製作可以手動繪製也可以自動生成,對於創建和編輯好的表格,如果對它們再做一些修飾,例如,進行邊框的處理,或給部分單元格添加底紋,則會突出所要強調的內容或添加表格的美觀性。在表格中還可以利用公式工具進行一些數據的計算與統計。

2.圖文混排:

插入藝術字和圖片以及文本框並進行修改美化。例如,環繞方式四周型、嵌入型等的運用,修改藝術字、圖片以及文本框的字體顏色、大小、形狀和邊框等操作。

3.段落格式:

段落是兩個段落標記之間的文本內容,是獨立的信息單位,具有自身的格式特徵。段落的格式化包括段落對齊、段落縮進、段落間距、添加分欄設置等。

4.設置頁面版式:

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

excel學習心得

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

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

下面是我總結了一些excel的優點:

l的普及性

excel是個人電腦普及以來用途最廣泛的辦公軟件之一,也是microsoftwindows平台下最成功的應用軟件之一。説它是普通的軟件可能已經不足以形容它的威力,事實上,在很多公司,excel已經完全成為了一種生產工具,在各個部門的核心工作中發揮着重要的作用。無

論用户身處哪個行業、所在公司有沒有實施信息系統,只要需要和數據打交道,excel幾乎是不二的選擇。

excel之所以有這樣的普及性,是因為它被設計成為一個數據計算與分析的平台,集成了最優秀的數據計算與分析功能,用户完全可以按照自己的思路來創建電子表格,並在excel的幫助下出色的完成工作任務。

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

在電子表格軟件領域,excel軟件唯一的競爭對手就是自己。基於這樣的絕對優勢地位,excel已經成為事實上的行業標準。因此,您大可不必花時間去關注別的電子表格軟件。即使需要,以excel的功底去學習其他同類軟件,學習成本會非常低。如此,學習excel的綜合優勢就很明顯了。

3. excel的兼容特性

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

所以,無論你現在正在使用哪個版本的excel,都不必擔心現有的知識會很快被淘汰掉。從這個角度上講,把時間投資在學習excel上,是相當保值的。

vba心得體會 篇4

我不是IT專業人士,而是一位醫務工作者,當初學習ExcelVBA時,是因為讀研究生時的課題需要:實驗儀器每天產生4個Word文件,每個文件有9個表格,總計近百個數據。為了對這些數據進行統計分析,則需要將它們導入到一個Excel文件。當時老闆讓我堅持每天手工操作。我相當地厭倦這種枯燥的沒有任何成就感的工作。

學習Excel、Word時,知道有個宏功能,可以實現辦公自動化,仔細看了微軟的介紹後,知道了“宏的另一種狀態”,Visual Basic forApplication,其簡稱也就是大名鼎鼎的VBA了,並且知道通過VBA可以在Office相應的組件間(如Excel、Word、PowerPoint)進行調用並讀取所需的數據和信息。感歎於VBA的神奇功能,當時就有學習VBA的衝動,因學業的原因,一直沒有付諸行動,直到課題需要時,終於決定開始學習VBA。

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

如是折騰幾次後,都準備放棄學習了,想花錢請人寫個VBA程序來解決問題。在放棄前,再一次去了書店,遇到一本面向大專生的VBA教程。當時自己暗暗地想,我已經達到了研究生的水平,如果連大專生的教程都看不懂,真應該去撞豆腐了!於是,買了下來。可喜的是,終於看懂了,並很快就入門了。然後,開始着手編寫課題所需要用的VBA程序,並很快完成。看着電腦在那不知疲倦地打開一個個的Word文件,然後把數據導入到Excel中,真的是一種享受!

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

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

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

近來筆者有些空閒時間,於是,決定把當初自己學習和輔導他人學習VBA的一些感受和經驗寫下來,以幫助有這方面需求的非IT專業人士。本總結所面對的讀者是能熟練地操作Excel的人,而不是Excel的初學者。

vba心得體會 篇5

1. 使用 VBA 的前提:

Excel 要保存成 格式

2. 應用 VBA 的原因:

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

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

節約時間。我雖然不是財務部門的,但是每個月也是處理很多相同的數據。或者是把很多相同模板的數據歸集到一個總表。雖然可以一個個的複製,但是太浪費時間了。所以我就寫了一個代碼,把收到的所有EXCEL 放到一個文件夾,再創建一個總表,運行代碼,將所有 excel 複製到總表中。我的 excel 有 20 幾個,平均每個 1MB 。不到 30秒就彙總進總表中,而且每個 sheet 的名字也編好了。

總而言之,你覺得想學點什麼打發時間 + 每個月還是有些數據需要歸集 + 不想把自己辛辛苦苦寫了好久的公式和 EXCEL 一起發給別人。學習 VBA還是一個不錯的選擇。

3. VBA 規則

Alt F11 打開 VBA 編輯器

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

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

F5 運行

4. VBA 編寫

--- 開頭第一句:

Sub 代碼名稱

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

--- 對變量進行定義:

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 區域表示方法:

[A1:B5] /[a1:b5]

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

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

Sheet1 : VBA 項目欄對應的 Sheet1

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

Sheets( “工作表名字” )

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

--- 常用邏輯

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

循環 for … to … /next

循環 for each … /next

循環 do until loop

循環 do while loop

--- 常用跳過錯誤語句

layalerts=false (false 語句基本在第二行代碼就用, true 在倒數第二行用 )

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

放上我自己編的例子,大家一起進步!網站有的例子我就不放了。放自己寫的,希望能幫上別人的。

1. excel 開機密碼。 5 次錯誤自動關閉

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

3. 單元格變顏色

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

標籤: 心得體會 vba 精選
  • 文章版權屬於文章作者所有,轉載請註明 https://wjfww.com/xinde/jingxuan/3mdnx8.html
專題