vba怎么安装_VBA还要学吗?怎么入门Excel VBA?
教程領到手,學習不用愁!領 ↑↑↑
快捷高效入門:看知識兔視頻課程,跟著知識兔老師操作,聽知識兔老師講解,邊看邊實練,初學者不要自己瞎琢磨瞎折騰,很容易走彎路。學以致用,光看不練都是假把式。學完知識兔Excel VBA教程后,就是在工作學習中實戰多練,必須多練,活學活用!文末有驚喜!
VBA還能學嗎?
在介紹為什么需要學習VBA之前,知識兔先回答另一個問題,VBA還能學嗎?
作為七大街八大道里資深Excel達人,多年以來我經常收到這樣的私信:VBA還能學嗎?
問話的人,意思我懂,他其實是想說,VBA快死了吧?會不會我才學會VBA,微軟就把它給干掉了?那我豈不是白學了?
為什么會有這樣的想法呢?
這事說來話還挺長……知識兔娓娓道來
其實遠在07年,Office2007版剛推出的時候,就有大神發聲說VBA要死了,他們認為VBA嚴重阻礙了Excel結構化革新,阻礙了Excel開源;在下一個版本,也就是Office2010,微軟肯定不會再支持VBA。然后十幾年過去了,VBA還活得好好的。公眾號'超乎想象'領取軟件|視頻教程,一套教程解鎖一門技能。
不知道從什么時候開始,微軟市場部也有了誰火就蹭誰熱點的尿性,JS火的時候,它就跳出來說我們Excel要支持JS了,R火的時候,它就跳出來說我們Excel要全面支持R了,后來Python火的一塌糊涂,它理所當然又跳出來說我們Excel要全面深入支持Python了。
甚至一時間有傳言微軟將在最后一個單機版本2019版中徹底放棄VBA,全面支持Python……
結果呢,2020年了,結局你懂得。知識兔請你看圖:
當然了,沒有什么會是永恒不朽的,萬物終將消逝,VBA早晚也會死,但一時半會肯定想死也死不了。即便微軟不再更新優化VBA,人家天賦擺在那,這么多年了,不一樣自食其力活的好好的,甚至隨著編程語言的普及,可以說是活的越來越好?知識兔請你看圖:
再說了,微軟不更新迭代VBA也是有好處的。你在03版寫的代碼,絕大部分放到07/10/13/16/19版本上一樣可以運行。反過來亦如是。很少語言擁有如此強大的上下兼容能力。我不是在安慰你,認真臉,想下Python?每次一更新就來次翻臉不認人不是?Python2、3版本兼容性不咋地。
支持VBA的Office2019版都還剛出生,它可以活很多年;VBA雖然老,當然也就不會死,畢竟大家的實際需求擺在那里,因此VBA還可以學,還可以學很久。公眾號超乎想象領取軟件|視頻教程,一套教程解鎖一門技能。
VBA學而無用嗎?
VBA學了有沒有用?要回答這個問題,咱們不妨拿VBA和常用的數據分析工具或語言做一個比較。畢竟沒有比較就沒有優勢。坐好板凳來瞧一瞧,是時候讓VBA和函數和Power BI和Python大戰一場了。
先來說函數吧。
很多年以前,Python還沒火,Power BI還沒出生,大數據時代還沒有拉開序幕,Excel版本的主力還是古老的03版,大家接觸的數據量還不大,一張表幾千行數據就顯得很多了,數據的來源和處理的內容還很單純,VBA的主要競爭對手便只是Excel自身的函數公式,大家會點兒常用函數就足以解決工作中90%的問題,所以就流行一個觀點,叫做:
VBA無用論
我從不否認函數的優秀,也不認為學了VBA就不用學函數。函數是個好東西,小巧靈是它最大的優點,但計算效率低下和計算對象過窄的缺陷決定了它的上限。它只適合小范圍數據的騰挪躲閃。你讓它處理幾十萬甚至上百萬行的數據試試?你讓它處理word文件內的數據試試?你讓它自動把多個工作簿的數據快速匯總成總表試試?攤手,真不好意思,你這是在羞辱函數,還不如直接干脆殺了它。公眾號超乎想象領取軟件|視頻教程,一套教程解鎖一門技能。
而號稱函數精華的數組公式,燒腦至極的數組嵌套,毫不客氣的說,往往抵不過VBA最基礎的兩層循環……
事實上,當有人抱著函數大聲說VBA無用,VBA其實是不屑一顧的。
……
后來微軟推出了Power BI for Excel(以下簡稱Power BI,但請不要和Power BI桌面版混為一談),Power BI也是個好東西,特別擅長數據分析與可視化,于是很多人又開始宣傳Power BI比VBA厲害一萬倍,學了Power BI完全就沒有必要再學VBA了,意思無非還是VBA無用。公眾號超乎想象領取軟件|視頻教程,一套教程解鎖一門技能。
我從不否認Power BI的優秀,也不認為學了VBA就不用學Power BI了,職業不同,需求便不同。坦白的說,知識兔小編理解大家對新生技術趨之若鶩的心理,也明白某些人先人一步入門新技術后自大盲目的臭毛病,更清楚有些人出于課程市場的需要故意夸大PowerBI的私心——但是老實說,他們真得懂Power BI是什么嗎?又真的懂VBA是什么嗎?
那可就未必了。
Powet BI是一款用于數據分析和可視化的工具,而VBA是一種可用于數據管理的編程語言。什么是數據管理?查改增刪樣樣都行。什么是數據分析?對于數據源你只能查,改一個試試?增一條試試?刪一行試試?不行了吧?公眾號超乎想象領取軟件|視頻教程,一套教程解鎖一門技能。
再說了,VBA不但能處數據,還能處對象呢。Power BI修改下單元格對象的函數公式試試?創建個工作簿對象試試?刪除個文件夾對象試試?群發個郵件試試?創建個PPT演示文件試試??公眾號超乎想象領取軟件|視頻教程,一套教程解鎖一門技能。
……
現在Python特別火,于是又出現了一種新的觀點,學了Python,就不用學VBA了,意思無非還是VBA無用。
毋庸置疑,Python是強大的,是數據分析從業者必會編程語言之一,但同樣毋庸置疑的是,Python絕不是Office辦公人員必備的選項,如果你工作的數據范疇沒有脫離Office圈,那就基本沒有學習Python的必要。坦白的說,在Office的地盤上,即便沒有了微軟資源扶持,VBA也還沒怕過誰,Python當然也不例外。公眾號超乎想象領取軟件|視頻教程,一套教程解鎖一門技能。
Office軟件是VBA天然的舞臺,只要有Office就可以隨時隨地運行VBA代碼,Python不行吧?借助Excel,VBA即可擁有簡單、實用、自由、強大的數據交互能力,不用封裝,老板或同事或客戶只需在Excel中編寫數據,即可完成復雜的報表工作,Python不容易吧?VBA可以無差別操縱各種版本的Office軟件,打通Excel自動數據處理,PPT自動數據呈現,Word自動出數據報告,Outlook自動收發郵件,輕松使四者協同共力,Python受累了吧?你要教老板怎么安裝使用Python嗎?公眾號超乎想象領取軟件|視頻教程,一套教程解鎖一門技能。
……
濃做個總結
大家各有各的優勢,但誰也取代不了VBA的優勢,所以別動不動就說VBA無用。人家VBA不惹事,但也不怕事,談,大門敞開,打,奉陪到底,經歷過十幾年風風雨雨的VBA大哥大,什么樣的陣勢沒見過?在Office的地盤上,你們鬧的再兇,那也是個弟弟~。公眾號超乎想象領取軟件|視頻教程,一套教程解鎖一門技能。
當然啦,如果你有不同意見——那不用懷疑,你肯定是對的,我是錯的。
VBA學了有什么用?
VBA大概是這個世界上最易學的編程語言了,容易到很多人不認為它是編程語言的地步。
VBA容易學不只是它語法上的自然性,而是它做的事兒是解決你再熟悉不過的Excel問題,它只不過把你手動解決問題的過程換了種簡單至極的語言從頭到尾描述了一遍,你怎么想的,VBA就會怎么做,僅此而已。公眾號超乎想象領取軟件|視頻教程,一套教程解鎖一門技能。
呃?你還是不覺得VBA有用?
打個響指,舉幾個小栗子,不是什么大物件,都是VBA常用小代碼即可搞定的事兒。依次點擊【菜單】→【資源禮包】→【VBA常用代碼】即可獲取相關代碼。
1▼
多行表頭的表格匯總,需要保留源表格式,你還在復制粘貼?VBA一鍵搞定~
2▼
天下數據,有合就有分,選擇任意列,一鍵將總表數據拆分為多個分表~公眾號超乎想象領取軟件|視頻教程,一套教程解鎖一門技能。
3▼
選擇文件夾,一鍵即可將指定文件夾下的圖片按指定位置導入Excel。
4▼
需要將圖片批量從網站上下載到本地?VBA可以幫你~
5▼
需要批量查詢網頁數據,并下載相關圖片和超鏈接?VBA可以幫你!
6▼
需要將Word的表格數據自動讀入Excel?VBA可以幫你~
7▼
需要將Excel的數據批量寫入Word?VBA也可以幫你~
8▼
需要制作員工管理小系統?送你一個Excel模版要不要?
……
帥鍋美眉,看到這,你還會覺得VBA無用嗎?
總結
以上是生活随笔為你收集整理的vba怎么安装_VBA还要学吗?怎么入门Excel VBA?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python init方法是不是私有方法
- 下一篇: 按键精灵 getcursorpos没有用