-
1 # VBA同路人
-
2 # Xccelerator
沒有快速入門的方法,不管做什麼事都是一步一個腳印,慢慢積累起來的,想一步登天是不可能的,自學如果找對了方法也會很快上手學會,如果有老師教你,跟著老師的課程一步一步學習會更快,有計劃的學習,循序漸進的學習才是有效的成長方式。
-
3 # Excel技術分享
如果為了解決工作中的重複表格操作,用vba是最合適的工具… 好多人都是望vba退卻,覺得好難。其實,只要理清邏輯,學會物件,屬性,方法,對於一般的工作已經綽綽有餘。
邏輯比較,迴圈流程控制,worksheet range 是最基本的物件,對於初學者,可以多錄製宏,及檢視vba幫助。
-
4 # 魔都魅影
你對VBA程式設計有興趣,這樣很好。我覺得VBA作為Excel裡的一個強大功能,如果能被認識和靈活應用,並且把它的特長髮揮用於提高工作效率和正確率,完全可以起到事半功倍的作用。可惜,好像大多數白領朋友們沒有意識到這一點。
本人VBA程式開發就是在ExcelVAB網站裡自學的,現在可以更具行業特點自創開發密碼登陸視窗,通訊錄、票據管理、應收款管理、出庫填單、商品模糊查詢……。對企業內部以及財務管理帶來很大的幫助。
舉個例子:下面是一個對TextBox對話方塊行為的限制程式碼……
Private Sub TextBox1_Change()
①If Len(TextBox1.Value) < 5 Then Else
②TextBox2.SetFocus
End If
End Sub
第①②句的意思是當對話方塊1裡的資料等於5個字元的時候,游標跳轉到對話方塊2。這組程式碼等於是限制了對話方塊輸入字元數量。If程式碼是VBA程式最常用的形式。
上面是各種顏色代號。
-
5 # EXCEL乾貨君
其實就我自己學習VBA的經驗來說,如果你之前沒有任何程式設計方面的經驗,你還真沒辦法快速入門,因為VBA說白了就是一個程式語言,裡面有很多邏輯語句都是需要一一記憶的,記憶完了還需要不斷的聯絡才可以掌握,一些宣傳能夠教你快速入門的書籍或者教程其實說白了就是教你些一些類似於do loop等簡單的迴圈語句,還有一些msgbox類的詞句,或者直接給你介紹一段程式碼,讓你記憶運用。
然而,學會這些,你也只會用到他介紹的那些,碰上一些實際的問題,可能仍然懵逼。
你還是需要不斷的針對具體問題不斷的對程式碼進行試錯,不斷的調整,這是一個長期的過程,只有積累的一定經驗之後,你寫起程式碼起來才能真正得心應手。
至於具體怎麼學習,按小編的經驗之談還是先找個影片教程用心的看下,一些基本的語法要記清楚,然後再去一些論壇,比如EXCEL吧,EXCELHOME等,嘗試幫助網友從一些小問題開始解決,或者觀看一些大神是怎麼解決一些VBA問題的,平時再自己寫一些VBA程式碼,相信用不了幾個月,VBA基本是可以入門的。
-
6 # 乃思簡影
對於這個問題,我想分享一下我個人的實際經歷,希望對想要了解VBA的朋友們有一些幫助。
2018年之前,我對VBA的認知為零,由於工作需要提高效率,減少人為差錯,所以我開始一邊工作一邊自學研究VBA。經過大概2個月的摸索(當然每天也就大概花1個小時左右),終於自己程式設計設計了一個功能比較完善的系統。
之所以先分享我的經歷,是因為我理解學習VBA至少有兩種比較好的方法,一是先系統的學習,透過不斷的實踐去掌握。這種方法關鍵是先學習理論,再實踐。優點是掌握的比較全面,比較有體系;缺點是好多學到的東西一時半會用不上,容易遺忘。第二種方法,也是我採用的方法,就是從實際需求出發。舉個簡單的例子,如果想要在EXCEL中透過VBA實現某一項功能,那問題就來了,如何去一步一步實現呢?這時候就產生了需求,這樣我們就可以透過查閱資料等方式去學習,逐個擊破。這種方法的優點是上手快,解決問題迅速,學習針對性強,應用性強,不用系統學習,短時限內就能解決大部分問題。當然,缺點就是前期學到的知識點支離破碎,很難聯絡起來使用。
以上兩種方法,一正一反,對於不是專業從事VBA的朋友,個人傾向於第二種,此方法等實際解決的問題多了,見到的知識點也多了,很多方面就能聯絡起來了。
回覆列表
我從零基礎入門,原來學的設計,後來工作需要,自學的vba,從連線mysql資料庫登入,搶單,材料庫存管理,訂單管理系統等,基本上都是自己利用業餘時間做出的專案。
比如下面就是一個簡單的連線資料庫,登入介面。
就我自己的經驗來說,英語,聰明,程式設計思維都沒多大關係,主要是好的教材,努力,堅持,學以致用。
第一,先說好的教材,好的教材包含兩方面,一是深入淺出,二是有好的案列。我給大家推薦,我這麼多年覺得最好的一門課vba基礎教程,網上自己搜尋就好,裡面的內容你會了,那麼基本上自己開發專案就是很簡單的了。
第二,再說說努力,堅持。零基礎入門的,只能每天堅持學一點,照著老師教的案列,一個字母一個字母的敲進去,立刻得出結果,心裡無比爽。
第三,最後再說說為什麼要學以致用,我學習那會,經常學了第二天或者說很快就會把他用到我的工作中,同事佩服,領導誇獎,這才能一直堅持下來,努力學習。
總之,要快速入門,最好的方式是,找一個好教程,跟著做案列,把學到的開始思考用到工作中。