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
- 蘭色幻想系列的視頻,網上應該還有資源的。
- 我之前用過一種笨方法,手抄vba代碼,獲益匪淺。
- 提醒一下,vba已經非常過時了,但是仍然有很多外企在用。
結合自己需求,解決問題去學 。基礎可以看下藍色幻想
瀉藥……這種問題,拋開需求的話,其實真沒什麼好答的。我建議題主,遇到問題的時候,比如,你要解決,用vba找出某個文件夾下所有excel文件中第一個sheet 的第一個單元格值,然後列到一個表裡。
遇到實際問題的時候,再去學。要不學了也沒用,真的,很快就忘了。
以上。
謝邀,可以參考這本Excel 2007 VBA參考大全(修訂版)
有目的的學,不要因為扳手有用就去五金店買扳手,要因為家裡需要擰螺絲而去五金店買改錐。數據時代之前,「去五金店」成本很高,需要耽誤大量的時間和精力,在數據時代之後,如果方法得當,「去五金店」成本幾乎為零。
另外,VBA的進階是不是可以用一個更加普遍的語法代替,你需要思考一下,不要把懂一點VBA所耗費的時間和精力這點沉沒成本無限放大,你或許可以了解一下其他解決相同問題的工具,比如:C#,JAVA,Python等等。
推薦閱讀:
※需要買一本execl vba 有沒有推薦的?
※一個word文檔裡邊有很多內容是Access資料庫里的內容,如何能自動綁定到資料庫?
※對經濟管理系學生學習編程知識有哪些建議?
TAG:VBA |