自學Excel的VBA,感覺完全無法入門啊,腫麼辦?

時間 2021-05-06 18:44:33

1樓:「已登出」

vba的程式語言是vb,想對比較清晰易學。

給你幾個建議:

1. 學之前想好為了解決什麼問題,邊實踐邊學。當你用vba解決了第乙個問題後,你自然會發現下乙個應用vba的場景。

例如我學vba是為了解決文員錄入的資料質量低,用excel的資料有效性驗證無法完全滿足我的要求,通過學習vba使用if及for迴圈就能很好的解決我的問題。後面又發現能用vba自動生成報表,省去了人為合併幾張報表內容的過程。

2. 認識一點點英文,vb是外國的程式語言,在程式設計的過程中難免會用到英文單詞。例如:

程式體(sub, function), 迴圈控制(if, elseif, end if, for, foreach等), 變數宣告(dim, string, bool, long等),excel自帶物件(workbook, sheets, thisworkbook, rang, cell, row, column等), excel自帶事件(beforeopen, beforeclose, change, selectionchange等)不認識怎麼辦?背下來!

3. vba的學習可以分成3個階段,第1和2階段以類模組為分水嶺。第2和3階段以熟練使用windows api為分水嶺。

對於初學者來說,只要集中精力學第一階段就可以了。第一階段的主要內容羅列在了第2點中,再加上一些窗體的知識。

4. 多使用網路,例如看微軟的文件https://docs.

microsoft.com/zh-CN/office/vba/api/overview/5. 邁出第一步從錄製乙個巨集並改造它以達到你的需求。

2樓:

vba不需要入門,直接踹門進去就行。

sub 怎麼入門()

do until 自己感覺=會了

set 專案=CreateObject(直接拿個專案就開幹)for 專案.開始 to 專案.結束

if 卡殼了 then

Google

else

do until 問題=解決

想辦法loop

end if

set 專案=nothing

next

loop

msgbox 「會了」

end sub

3樓:瀟瀟

你需要的是真正的實踐。看完書之後,你只是了解了書的作者想讓你知道的,並不是你自己真正想要知道的。

首先,明確自己的目的,學習VBA是為了什麼?

如果是為了讓目前的工作更便捷,那麼建議可以直接拿現在的工作內容上手了。為了實現乙個有用的功能,你會總各種渠道或許你想要知道的知識,而且,實現了這個功能,你能獲得成就感,而成就感,是你繼續學習的動力。

如果是為了以後找工作增加籌碼,那就思考一下簡單的一些辦公自動化的場景,然後編寫一些工具,或者直接去excelhome上回答一些程式的問題,同樣可以獲得不斷學習進步的成就感。

如果是為了開心?anyway,那看完書也就好了,雖然沒記住什麼東西,至少開心了不是?

4樓:lupin

我早期做過一段時間VB,所以上手VBA感覺還是挺簡單的。

VBA是指令碼語言,嚴重依賴於主體,先期一定要多錄製巨集,就可以盡快入門。

但VBA的問題就是太繁瑣,太多的語句無法全部記住。多在系統生成的巨集程式做修改,慢慢就記住好多功能了。

再需要提高就好多讀書實踐了!

5樓:EricD

VBA最佳的學習方法還是用來解決問題,你手頭有什麼檔案,有什麼問題需要解決。

如果沒有,還真不用學VBA啊

當你開啟乙個空Excel想學習VBA的時候,你還要花心思去輸入點測試資料,這都是在浪費時間和精力

6樓:

我會告訴你,我第一次寫VBA是錄了一堆複雜的巨集,然後開啟自己看的麼?

我入門新技術不愛看書,老是困,如果題主不想看書想直接上手的話,推薦ExcelHome,好論壇啊,活躍度也是妥妥的。

7樓:李狗蛋

可以入一本《別怕,Excel VBA其實很簡單》。

雖然聽上去有點傻,但是我覺得這本書講的還不錯,很清晰易懂。先鋪設好基礎知識再去解決具體問題,學起來就快多了。

8樓:譚靖東

來,先告訴我你有哪些基礎知識。

if(已經能夠使用VB6或http://

VB.net

實現乙個簡單的窗體應用) then

可以立即開始嘗試開發VBA應用

else

if(只有大學C基礎)then

找本VB6學習前5章

else

if(完全沒有程式設計基礎)then

還是找本VB6學習前5章但是需要時間可能是10倍因為你需要做程式設計習題。

end if

end if

end if

求VBA大神指教,如何將圖1的EXCEl自動化生成圖2?

Subtrans Dim dataArea AsString Dimdata result iRow,i jdataArea A1 B3 data Range dataArea Valuei 0For iRow LBound data To UBound data Forj 0Todata iRow...

有什麼適合自學excel的入門教材?

指南針 Z先生 剛開始工作頭三年,每天我都會總結各種excel技巧,提高自己的工作效率,說實話,掌握了這些技巧對於工作來說,就比別人上公升了乙個檔次excel中的操作小技巧300話。 Lee Sam EXCEL自學最好是帶有目的性的。搞乙個大專案,手動操作不太現實那種,逼自己用公式,各種自動化,巨集...

自學GMAT感覺SC完全做不懂怎麼辦?

武漢雷哥GMAT GMAT的SC部分的備考 對於想要衝擊700 的同學來說,首先對於要考 GMAT700 的同學來說,SC部分還是很難得,如果不能掌握邏輯解題方法,SC部分就很難解題!GMAT的SC也就是句子改錯,主要考察內容是句子的有效表達,也就是邏輯語義的合理性。所以語言基礎是GMAT考試的最基...