紹興一對一學(xué)VBA,為什么說VBA是辦公利器?
VBA內(nèi)嵌于Excel,只要Excel沒過時,VBA就不會過時。隨著ChatGPT整合進(jìn)Office系統(tǒng),VBA也將變得無以倫比的強(qiáng)大。但是大規(guī)模數(shù)據(jù)處理,還需Python。
VBA與Python并不構(gòu)成直接競爭,有不同的定位
題主擔(dān)憂VBA是否會被Python取代,大可不必。高贊里的VBA確實(shí)功能強(qiáng)大,但是這些功能并不是VBA原本的定位,我們要搞清楚VBA的使用場景。
沒錯,VBA能干的事情確實(shí)很多,甚至很多原本需要使用Python的大型程序,如果硬要使用VBA,也能給實(shí)現(xiàn)出來。比如做一個企業(yè)級的辦公管理系統(tǒng),非常炫酷的,給全公司的幾十臺打印機(jī)安排自動打印的活。但這么做是VBA的初衷嗎,明顯不是啊。事實(shí)上,Python的定位是企業(yè)級開發(fā)項目、大數(shù)據(jù)分析、機(jī)器學(xué)習(xí)訓(xùn)練。而VBA的設(shè)計者,給這個語言最多的使用場景,是個人自用小程序。兩者的定位就不一樣。用VBA去開發(fā)一個企業(yè)級的商用軟件,這是走偏了。
沒錯,VBA就是用來寫個人自用小程序的。之所以要把VBA內(nèi)嵌于Excel之中,一方面是彌補(bǔ)Excel函數(shù)的功能不足,例如有些功能函數(shù)實(shí)現(xiàn)不了,或者雖然能夠?qū)崿F(xiàn)但步驟太繁瑣,就寫一個VBA程序來替代。另一方面是降低Excel的學(xué)習(xí)成本,對于很多有編程基礎(chǔ)的人,Excel中稍微復(fù)雜一些的函數(shù)是不愿意去學(xué)習(xí)的,與其記這么多函數(shù),他們另可直接寫VBA程序。
所以Excel中的VAB代碼,力求簡潔,力求個人自用,VBA是小程序。很多人,放著好好的Python、Java這些項目語言不用,非要用VBA做一個企業(yè)級的應(yīng)用出來,這就違背了VBA開發(fā)者初衷了。
因此在辦公場景中,VBA作為辦公利器,可以大幅提高效率,這是毋庸置疑的。以上的表格工作,如果手工統(tǒng)計,工作量太大。如果使用Excel函數(shù),在稍復(fù)雜的數(shù)據(jù)處理中,也未必比VBA更加簡潔方便。
Excel和VBA結(jié)合起來真的可以干很多事,想學(xué)會VBA編程或拓展更多運(yùn)用,最高效的學(xué)習(xí)方式就是網(wǎng)上找到相關(guān)視頻來學(xué)習(xí),跟著進(jìn)行實(shí)操,堅持在工作中運(yùn)用,過一段時間熟能生巧,也就學(xué)會了。
提高辦公效率時不我待。推薦一個數(shù)據(jù)分析直播課,課程質(zhì)量非常高。講師是數(shù)據(jù)分析的技術(shù)大拿,前IBM的數(shù)據(jù)分析大咖。課程全面總結(jié)了數(shù)據(jù)處理中,Excel函數(shù)以及VBA的應(yīng)用。