標籤:

Excel VBA進階怎麼學,感覺市面上的書都是入門型的?

求大手推薦書目


藍色幻想1-80,VBA入門到進階。鏈接:https://pan.baidu.com/s/1i4OFEBF 密碼:3CK7

能認真看完,學到東西就很厲害了。

貪多嚼不爛。

我估計日常90%會用到的VBA語句,這課程裡面基本都有。

再進階的教程,比如VBA網抓數據,VBA高階建模這類,我估計也不好找。

我自己曾經要找用VBA破解網頁驗證碼,自動下載網頁數據,在Excelhome搜爛了,也沒找到詳細的相關課程,只有一些點到為止的帖子。

最後還是在閑魚買的課程,才解決了我的問題。

真遇到了這種問題,有了需求再去搜索吧。


我建議兩個方面:封裝COM載入項和vba網抓【附教程】

①封裝COM載入項,向開發插件方面研究。

建議看羅剛君羅老師的課本 《Excel vba2010程序開發自學寶典》。這本書基本上是所有Excel vba教程書裡面講解知識點最詳細的,適合初級和進階的學習。

鏈接:https://pan.baidu.com/s/1i47fkjF 密碼:g951

②vba網抓,用vba實現網頁抓取。網抓與Excel結合,能力更強大。

我這裡有搜集來的教程:鏈接:https://pan.baidu.com/s/1nvOisjf 密碼:k71y

更多教程在我的專欄里,可以移步查看。

看在無私分享教程的份上,點個贊再走唄

(??ω?)?嘿


瀉藥!

首先,不是特別贊同上文要完全替代vba,要學一門新的語言的提議,我承認python,java等其他高級語言處理起來有一定的優勢,但你說效率更高真的不太認同,可能沒有深度使用過vba吧。對初學者來說的開發環境搭建,且不談第三方包的安裝,是很折磨非編程背景的初學者的,我相信大部分學vba的人不是為了編程,而是為了使用vba自動化或半自動化完成以前依賴手工的事務性、重複的工作。況且,作為使用過多種程序語言的人來說,vba在其處理office文件上還是有不可替代性的,畢竟是原生的嘛。所以,會高級編程的同學也不要看不起小vba哦,做量化的、數據分析的童鞋,也可以花點時間在vba上面,一旦掌握,一定是你工具集中的重要工具之一。

vba由於不需要安裝、以及高效處理excel,word的特性,是非常值得學習的一門腳本語言,vba對於事務性的重複操作,是解放生產力的最好工具之一,對於沒有系統接觸過編程的同學來說也是相當容易上手的。

上手的教材推薦excel home出的那本,別害怕,vba其實很簡單(大概是這個名字)

如果想進階提升,可以大概瀏覽下樓上的教材(沒有編程背景的同學可以通過快速瀏覽幾本書熟悉基本概念,方便以後查找),然後在使用中學習,任何編程的學習都沒有需求導向型和案例里學得快,還有一點多用錄製的宏和善用搜索。


網易雲課堂的這個教程簡單易懂,10幾分鐘一個視頻,基礎篇是免費的


2014年我還能推薦你學

但是2018年了,就不要坑你了


當然是看MSDN,Getting Started with VBA in Office 2010

  • VBA Programming in Office
  • When to Use VBA and Why
  • VBA Programming 101
  • Programming Tips and Tricks
  • Going Further with Programming
  • All of My Office Applications: Example Code
  • Summary
  • Additional Resources


  1. 蘭色幻想系列的視頻,網上應該還有資源的。
  2. 我之前用過一種笨方法,手抄vba代碼,獲益匪淺。
  3. 提醒一下,vba已經非常過時了,但是仍然有很多外企在用。


結合自己需求,解決問題去學 。基礎可以看下藍色幻想


瀉藥……這種問題,拋開需求的話,其實真沒什麼好答的。我建議題主,遇到問題的時候,比如,你要解決,用vba找出某個文件夾下所有excel文件中第一個sheet 的第一個單元格值,然後列到一個表裡。

遇到實際問題的時候,再去學。要不學了也沒用,真的,很快就忘了。

以上。


謝邀,可以參考這本Excel 2007 VBA參考大全(修訂版)


有目的的學,不要因為扳手有用就去五金店買扳手,要因為家裡需要擰螺絲而去五金店買改錐。數據時代之前,「去五金店」成本很高,需要耽誤大量的時間和精力,在數據時代之後,如果方法得當,「去五金店」成本幾乎為零。

另外,VBA的進階是不是可以用一個更加普遍的語法代替,你需要思考一下,不要把懂一點VBA所耗費的時間和精力這點沉沒成本無限放大,你或許可以了解一下其他解決相同問題的工具,比如:C#,JAVA,Python等等。


推薦閱讀:

需要買一本execl vba 有沒有推薦的?
一個word文檔裡邊有很多內容是Access資料庫里的內容,如何能自動綁定到資料庫?
對經濟管理系學生學習編程知識有哪些建議?

TAG:VBA |