首页
/
每日頭條
/
生活
/
快速掌握vba
快速掌握vba
更新时间:2024-09-28 21:17:43
01

前兩天有一位設計部門的同事急吼吼地跑過來問我:“聽同事們說你精通excel?”

精通?!我心裡有點慌:“會一點,不敢說精通。”

同事:“你會VBA嗎?”

我愣了一下。就我們這點數據量和數據分析深度,用excel處理的話,最多走到透視表就算解決了。我實在想不出有什麼疑難雜症需要勞VBA大駕了。

我實話實說:“不會。”

同事很明顯失望中帶着焦慮:“哦,那算了。”

我也想知道這位老兄到底是遇到多複雜的數據處理問題:“怎麼了,遇到疑難雜症了?”

:“是啊!這個問題非VBA不可,要不然手工統計太難了。”

:“能讓我看看嗎?”

:“行吧,麻煩你再幫我看看能不能不用VBA把結果統計出來,我剛學VBA,搞不定。”

一口一個VBA,好像隻有VBA能救他的命。我叫他把數據拷貝給我:”你小子可以啊!都在學VBA了。“:”哎,沒辦法,平時做的表格太多了。我看網上說VBA很厲害,就開始學了。太忙了,根本沒時間學。這不,遇到問題了必須要用VBA了。“

快速掌握vba(但請别動不動就和我提VBA)1

聽他這麼一說,可能确實很麻煩。我不禁開始後悔了,就不該主動接這個招。算了,還是看看吧,真要靠手動統計的話我鐵定撤退。

我打開他的表格,數據全是從CAD裡提取出來的:”你要怎麼搞?“

:”是這樣,生産車間已經把這個項目的模闆生産完了準備發貨了。但是甲方圖紙改了,我的設計也修改了,修改後的數據也提取出來了。我必須把每種模闆因為圖紙修改而産生的增加或減少的數量報給生産車間。”

我心裡有底了,CAD提取的數據是什麼樣子我還是知道的。這小子中VBA的毒了,他對VBA的膜拜是那麼的虔誠。

CAD導出的數據已經按分類做出了彙總,現在無非就是按修改前和修改後統計一個差異數據,都已經到這一步了,他居然想到了VBA,也算是個人才。我要讓他知道,excel的常用功能也能解決他看似隻有VBA才能解決的問題。

快速掌握vba(但請别動不動就和我提VBA)2

截取部分數據

我嚴肅地對他說:“這确實很麻煩,數據太多了。要不,你給我買包中華,我幫你分擔一部分,今晚加班也要給你做出來。”

這小子得寸進尺:“全都幫我做吧,我還有一個任務也在催單,”

我更加嚴肅地對他說:“那就不是一包中華了,得一條了。先說好,不是牙膏哦。”

這小子一付悲催的苦瓜臉:“老兄,我還有幾包雲煙,我給你拿過來,你今晚加班用。”“你小子,這麼小氣,這得一個通宵,一條中華都舍不得。算了,雲煙就雲煙,你去拿煙吧。”

這小子像抓住了一根,不,是一捆救命稻草:“謝謝大哥,我馬上飛奔拿煙。麻煩仔細點,數據不能錯哦。”說完,果然是飛奔而去。

十分鐘不到,他飛奔回來了,氣喘噓噓也不忘獻媚:“大哥,請抽,别客氣,改天下班請你吃飯,今天看樣子是沒有時間了。“說完還不忘給我點上一支,我吸了一口,吐了兩個煙圈:“今天我倒是有時間。”“大哥,别開玩笑了,明天就要數據。”

我指了指電腦屏幕:“你要的是這個吧?”

快速掌握vba(但請别動不動就和我提VBA)3

這小子看着屏幕搖頭晃腦:“對,就這樣做就行了,把有增減的材料列出來就行了。對對,再給出數據,明天應該沒問題吧?“我有點得意了:“明天?就這也需要明天,已經做出來了你沒看出來嗎?什麼智商?”這哥們一本正經地對我說:“大哥,不開玩笑,我知道有點困難,也不能随便填點數據就交差了。“我更加得意地說:”這樣,你随便抽查,錯一條我賠你一包中華,錯十條我賠你一條中華。“這哥們一把搶過我的鼠标,随機抽查了幾條:”對,這條是對的,這條也是對的。喲喂,大哥,神了。“

他猛一回頭,正了正眼鏡:“大哥、高人。教教我,你不知道,甲方大爺的一大愛好就是改圖。改圖很快,整理這些數據太麻煩了。”随即咬牙切齒:“為了這些爛事加班熬夜也不是一兩回了。“我故弄玄虛:“教你?那不行,這可是我祖傳的法寶。我本不該暴露我高人的身份,我抽煙喝酒就靠它了。”哥們動作非常麻利,又給我點上一支雲煙:“老兄,好說好說。今天我确實沒空,晚上還得加班搞設計。周末,燒烤算我的。”我大度地拍他的肩膀:”算了,哥開玩笑的,煙你拿回去,我可不想别人說我訛詐你。不過就這個操作我還是可以教你的,分分鐘的事。“

哥們點頭哈腰:“謝謝老兄,您的恩情簡直是再造父母,比天高,似海深啊!”

我趕緊打斷:“沒這麼嚴重,這樣,我們先說說VBA吧!”

哥們有點受寵若驚:“VBA!那當然最好了,我知道這是神器。”

快速掌握vba(但請别動不動就和我提VBA)4

02

我清了清嗓子,慢條思理,這時候得拿出高人樣。

:“我先問你幾個問題。你知道透視表嗎?”

:“不知道,什麼玩意兒?”

:“那你知道分類彙總嗎?”

:“很尴尬,不知道。“

:”條件格式呢?“

:”這個......“

:”哎,函數知道吧?“

:”這個知道,求和,自動求和。加減乘除,我經常寫公式,很簡單的。“

:”那條件求和呢?"

:“條件?什麼條件?加減乘除還有什麼條件?這些九陰九經我練不好,我們直接說VBA吧。”

:“VBA是什麼你可能知道。但是并不是什麼問題都需要驚動他老人家。其實剛才我問你的都是excel的常規操作。不誇張地說,常規操作就能解決我們工作中百分之九十的問題,但前提是你要熟悉,你在熟悉這些常規操作的過程中,不僅提了高你的工作效率,還能提高你的邏輯思維能力,同時也為你學習VBA打下基礎,因為邏輯思維是編程過程中不可或缺的能力。”

:“為什麼我強調首先熟悉基礎操作呢?因為這些操作是我們最容易吸收的,就好象你說的自動求和。你可能都沒有專門學習過隻是聽别人說一次你就會了。我再問你,你為什麼要主動吸收自動求和這個技能而不用VBA來解決呢?自動求和用VBA一樣能實現。因為自動求和是excel固有的一個功能,學習成本和VBA相比孰高孰低一目了然。但是你如果都不知道自動求和這個功能而一味用VBA來解決的話,除了浪費了你的時間,對你的工作效率一點用處都沒有。其他的操作也是相同的道理。”

:”其實你的問題最多到透視表就解決了,你剛才也說你為這些數據加班也不是一兩回了。為什麼?因為你不會VBA?不會透視表?如果我告訴你透視表不寫一條代碼,不寫一句函數就能解決你的問題,還能瞬間轉換統計視角,你是選擇透視表還是選擇VBA?不言而喻,肯定是透視表。你的腦海裡就隻有VBA,所以就失去了學習這些基礎操作的動力,活該你加班“

:“葵花寶典你知道吧?如果把學習excel的過程比做修煉葵花寶典的話,你隻看到了前兩句話”欲練神功,必先自宮“,你說你連基礎操作都視為九陰真經就直接修煉VBA,你也不怕扯着蛋,你的行為和”自宮“沒什麼兩樣。還有兩句話才是精髓”不用自宮,也能成功“,就是說我們不用事事都想到VBA,用常規操作一樣能實現我們的目的。”

:“我對操作excel的看法就是,常規操作能滿足需求的絕不寫函數,能寫函數解決的絕不寫代碼。還有帶着問題學習基礎操作絕對是事半功倍,比你漫無目的地學要強得多。這可是哥的經驗。“

快速掌握vba(但請别動不動就和我提VBA)5

03

哥們又給我點了一支雲煙:“那這麼說,VBA沒什麼用了?”

:“錯,如果你認為VBA沒用就大錯特錯了。自動化、批量這些字眼你肯定聽說過。我們學習一種軟件無非就是要不斷提高我們的工作效率。excel的基礎功能已然十分強大了,在掌握某種操作的基礎上我還想提高我的效率,我要盡量自動化,盡量批量操作數據,就可以請VBA出山了。“

:”我不建議你現在專門抽時間學習VBA,因為你的數據現在用常規操作就夠了,還發揮不出VBA的威力。你先熟悉常規操作來提高你的工作效率,等你不怎麼加班了有時間了再來研究VBA。哥剛才也看了你的其它表格,很多數據錄入不規範,表格邏輯混亂,别說VBA,就是BTA也幫不了你。“

:”相信哥,等你能熟練操作透視表的時候,你的數據記錄習慣會得到很大的改觀。因為,透視表對數據錄入不規範,表格邏輯混亂的數據深惡痛絕,鳥你一眼都算我輸。在學習VBA之前你必須要養成錄入數據規範,表格邏輯清楚的習慣,這樣的習慣能減少我們學習VBA的成本。“

最後我自己都好象打了雞血一樣,激動地站起來:”規範你的操作,控制你的操作行為。VBA歡迎你。“

哥們也非常激動:“好,老兄。周末燒烤,一言為定。”

快速掌握vba(但請别動不動就和我提VBA)6

END

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
Copyright 2023-2024 - www.tftnews.com All Rights Reserved