vba自學(xué)可以學(xué)會(huì)嗎?
關(guān)于excel vba自學(xué)是否可以學(xué)會(huì)的問(wèn)題,首先答案是“肯定可以”。
但問(wèn)題是,你為什么要學(xué)?你可以花多少時(shí)間和精力來(lái)學(xué)?
首先,說(shuō)一下為什么要學(xué)的問(wèn)題前面有個(gè)回答說(shuō),1個(gè)工作簿,里面有100個(gè)工作表,希望將每個(gè)表里的數(shù)據(jù)匯總到一起,然后花了10分鐘寫(xiě)代碼,1分鐘運(yùn)行搞定……所以說(shuō)要學(xué)VBA……
其實(shí),這個(gè)根本夠不成學(xué)VBA的理由。
對(duì)于同樣的問(wèn)題,現(xiàn)在用Excel2016的新功能Power Query(Excel2010或Excel2013可到微軟官方下載相應(yīng)的插件),如果數(shù)據(jù)都在1個(gè)工作簿內(nèi),根本不需要寫(xiě)任何代碼,普通用戶(hù)鼠標(biāo)操作1分鐘就能直接完成,如果是多個(gè)工作簿,也只需要一個(gè)簡(jiǎn)單的函數(shù)就搞定。步驟如下:
1、多工作簿的情況下,從文件夾獲取數(shù)據(jù)(如果是一個(gè)工作簿,直接從工作簿即可)
2、用函數(shù)Excel.Workbook([Content])解析出所有工作簿的數(shù)據(jù)(如果數(shù)據(jù)都在一個(gè)工作簿內(nèi),本步驟可以直接省略)。
3、展開(kāi)所有工作簿中的所有表(如果是1個(gè)工作簿,本步驟也不需要)
4、展開(kāi)所有表中的所有數(shù)據(jù)
通過(guò)以上簡(jiǎn)單4步,所有工作簿的所有表數(shù)據(jù)均已整合到一起,如下圖所示:
對(duì)于已整合到一起的數(shù)據(jù),后面再通過(guò)簡(jiǎn)單選擇列和按需要篩選數(shù)據(jù)即可達(dá)到需要的效果,都是鼠標(biāo)操作,非常簡(jiǎn)單。
從上面的例子可以看出,通過(guò)對(duì)Excel2016的新功能Power Query(Excel2010或Excel2013可到微軟官方下載相應(yīng)的插件)的掌握,在絕大部分情況下,根本不需要使用VBA,因此,對(duì)于普通用戶(hù)來(lái)說(shuō),我建議在考慮學(xué)VBA之前,先學(xué)Power系列的功能,不僅簡(jiǎn)單易學(xué),而且功能強(qiáng)大——自從用上Power Query,我現(xiàn)在已經(jīng)極少使用VBA寫(xiě)代碼了。然后,再看一下學(xué)習(xí)VBA需要耗費(fèi)多少時(shí)間和精力現(xiàn)在,網(wǎng)絡(luò)上有很多說(shuō)VBA很簡(jiǎn)單,可以幾十天從入門(mén)到精通的文章和、圖書(shū)和視頻,如果你真的相信的話(huà),那我建議你不要去學(xué),因?yàn)檫@說(shuō)明你沒(méi)有編程基礎(chǔ)和經(jīng)驗(yàn)。
學(xué)習(xí)編程最重要的是“磨練”編程思維和能力,這是一個(gè)十分漫長(zhǎng)的過(guò)程,在寫(xiě)程序的過(guò)程中,很多老司機(jī)都會(huì)為了一個(gè)小小錯(cuò)誤可能要花幾個(gè)小時(shí)甚至幾天的時(shí)間來(lái)找到原因,更不要說(shuō)是新手。
之所以那么多程序員都是夜貓子,因?yàn)槌绦蛴衎ug沒(méi)調(diào)試完睡不著!因?yàn)橹挥幸股钊遂o的時(shí)候,才能最大程度集中精力發(fā)現(xiàn)問(wèn)題和想到解決辦法啊!
你以為程序員都是“高富帥屌炸天”!但實(shí)際上可能大部分都是“腰腿疼黑眼圈”:
最后,再回頭看一下學(xué)習(xí)VBA這個(gè)問(wèn)題,核心仍然是:你為什么要學(xué)?你可以花多少時(shí)間和精力來(lái)學(xué)?——我始終認(rèn)為,如果你本身是一個(gè)已經(jīng)參加工作的編程小白,那更加要慎重的考慮,我通常是會(huì)直接建議放棄的,雖然我曾經(jīng)是VBA的重度用戶(hù),但現(xiàn)在我真的建議大家先考慮Excel的Power Query、Power Pivot等新功能。
【推開(kāi)Power Query這扇門(mén),你會(huì)發(fā)現(xiàn)一個(gè)新的世界!】更多精彩內(nèi)容,敬請(qǐng)關(guān)注【Excel到PowerBI】點(diǎn)贊轉(zhuǎn)發(fā)私信我即可下載60+Excel函數(shù)、數(shù)據(jù)透視10篇及Power系列功能75篇匯總訓(xùn)練材料我是大海,微軟認(rèn)證Excel專(zhuān)家,企業(yè)簽約Power BI顧問(wèn)讓我們一起學(xué)習(xí),共同進(jìn)步!