Excel 的 VBA 現在還算是辦公利器嗎?

時間 2021-05-09 08:23:42

1樓:李啟方

先說結論吧,處於中立狀態。

1、VBA沒有過氣

前幾天,老李和某大廠的中颱運營吃飯的時候,聊到資料的工作,他說他最喜歡的還是Excel,幾十萬的資料,用不到BI工具,也用不到python,Excel的透視表和vba就可以搞定。

當然,大廠的要求會高一點,但是整個行業裡,有多少個大廠呢?幾十個人的小公司比比皆是,在這些地方,你會VBA你就是寶貝。

沒錯,計算機專業的瞧不起VBA,這很正常,但是那僅僅是因為,計算機專業的肯定不能只會VBA,別的行業的如金融、財務這種,VBA很吃香,因為他們的資訊水平就決定了,他們只能玩的轉Excel。

說句題外話,很多VBA程式都是抱著能用就行的心態寫出來的,管它後期需求怎麼變,怎麼維護,你做出來的東西,他們用的很舒服,然後你走了,他們就會無比懷念你,新來的也不一定可以搞得定,只留下你很強的傳說。

對於公司來說,不可維護的程式是壞事,但是對個人來說,未必。

這些人說不定就在這個回答下,說一句VBA是神器,想想倒也不過分。

2、python比VBA強

從資料分析的角度來看,excel的視覺化要差一些,資料採集也不能跟python相比,這都不是excel的專業,但是excel在數理統計上的表現還是很不錯的

首先,記住這個點,python肯定比VBA強,毫無爭議的,只會python還能找到飯吃,只會VBA根本不可能,你選誰?

但是也得看你是什麼情況下用python,你如果才上萬行的資料就掏出python,這不是扯淡麼?

如果把資料分析比作建一座高樓,那麼excel就是給你乙個個元件,你的工作就是把他們組裝起來,python就是給你一堆原材料,水泥、磚頭、鋼筋等等,你的工作就是自己要從頭搞,一步步把高樓給建造出來。

從效率上講,處理簡單問題肯定要比excel差,但是在複雜問題面前,python的好處才能凸顯出來

而且你擁有了這堆原材料,不僅可以建高樓,還能用來造飛機、造輪船,造火箭,所以人們都說python是萬能語言,除了生孩子什麼都能做。

3、BI工具

這其實不應該來湊熱鬧,BI工具更注重資料分析,VBA更注重資料處理,但是為了防止有人混淆,老李還是提一下比較好,免得有人走彎路。

該用什麼工具的時候,就用什麼工具,切忌盲目選擇與學習。

我是做資料分析的@李啟方

2樓:武漢一格空間

個人觀點:vba和程式設計都不是最重要的,最重要的是解決問題的方法和思路,有了方法和思路之後無論怎麼去解決問題都會比別人做的又快又好。這樣vba就不是最重要的,而是找到乙個最適合解決當前問題的工具和方法。

3樓:日常辦公小技巧

利用VBA批量合併、拆分工作表

4樓:Excel三十六計

掌握了VBA,就讓你突破了excel的邊際,好像你開了掛,讓你在excel中無所不能。這是所有大神都必須學習VBA的原因。程式設計向來是計算機中的頂級技術,VBA是程式設計的入門,是excel大殺器。

掌握了VBA,你將進一步提高辦公效率。

在高手手中,飛葉亦可殺人。在低水平人手裡,屠龍刀也是廢鐵一把,還不如菜刀好用。俗話說,藝多不壓身。

多學乙個軟體,多學乙個功能,就能開拓乙個思路,解決問題,自然左右逢源,而不是丈二和尚摸不著頭腦。

5樓:666分鐘

算,只要office沒有被淘汰,vba就不會過時。只要從事辦公活動,或多或少會用Excel進行資料整理。其中,絕大多數都是簡單的複製、貼上、合併、彙總、修改格式和字型,基本上不需要費腦子,連小學生都能做,但是工作量大的話,就會變成一種肉體和精神的雙重折磨。

學會使用vba,就能解放自己的勞動力,把這種重複的體力活讓電腦去做。

更重要的一點在於,不同的辦公人員所進行的資料整理的規則不盡相同,如果不學vba,幾乎找不到和自己需求一模一樣的程式去直接用,而去定製的話,至少要花幾萬塊。

這也就意味著,你現在要花三個小時做完的工作,過幾年,還要花這麼長時間。

有錢人花大價錢延長自己的生命,我們普通的辦公人員,學會了vba,就相當於延長了自己的生命,而且是年輕時候的生命,四捨五入就相當於賺了乙個億啊!

書籍推薦楊洋老師的《深入淺出Excel vba》,經常使用Excel、程式設計0基礎的你,值得擁有。

6樓:我在天外

當然我花了一周多時間研究了下vba,感覺無所不能。

以下只是一部分展示,老闆絕對不信我是excel做的(ipad只是遠端桌面勿噴)

7樓:tsiensun

會VBA相當於學會了自由搏擊,隨時隨地遇匪而不懼。

至於Python等,相當於學會了十八般兵器中的一種,會是很厲害的。 但缺點是不貼身,萬一匪類趁你沒帶兵刃出門呢。

8樓:

VBA的確是強大的,但是需要區分場景。

如果你用的老版本,那就VBA咯。但是如果你的版本比較高,Power Query和Power Pivot能解決很多VBA問題。百萬級的資料載入,十萬級的資料模型,一般的配置就可以做到。

其實說這些不是說VBA不厲害,而是它只在他擅長的地方厲害。

VBA適合處理不規整的資料,需要定製的功能。比如:時間戳轉時間,提取漢字拼音,做個小系統。

PQ/PP在高版本適合處理規整資料,目前十萬級沒有問題。

Pytho可以整合百萬級以上的資料。

當然他們還可能結合資料庫~那都是題外話。

9樓:嗚嗚嗚

我用巨集錄的,自己再稍稍簡單的編了一下。5個小時的工作內容,現在只需要1個小時。當然缺點是同事把她的活也交給我了…不知道下個月績效領導會不會給我加…但是我領導明確和我說過,「你乙個人完成2個人的工作,公司不能沒有你」

10樓:我是老王

這麼說吧,曾經乙個同事犯了重大錯誤,總部要求辭退,就因為這個哥們excel玩的好,分公司偷偷留下了。

所以這個故事告訴我們,實用比花哨重要。

11樓:

以2023年12月份來說,有些人連vba是什麼都不知道,別說是不是利器了,不要高估了工作了之後人的學習能力,有些人大概是負的。

12樓:阿三

自從帶著乙個團隊做整車專案的開發就發現excel vba太有用了,幾百個零件的資訊查詢點點滑鼠就完成了,再加上要跟採購還有bom部門對接,總是要保證手上的零件在採購清單裡面,在bom裡面,一輛車上幾千個零件,手工對真是要命的。之前我的同事都是天天加班弄這個,自從編了幾個巨集用來交叉查詢,從來不需要加班。

13樓:強成

只有沒有產品可以完全代替 Excel,那麼,VBA就是你所說的辦公利器。但我怎麼也覺的,Excel的生命還長著呢。Excel的功能是辦公的剛性需求。

要辦公就要製表,要製表就有製圖。自從有人坐辦公室以來,這個需求就沒有變過。

14樓:張翼軫

其實這個問題,首先不是語言的問題,而是辦公環境的問題。

比如你去的公司,是不是乙個office重度依賴的公司,如果是的話,那麼學會精通VBA,價值極大,至少你有希望極大的提公升同事們的效率,收穫羨慕。這種情況下,python不討巧。因為你用python寫的程式,一來未必能夠部署在公司的機器上,二來同事們多半也不會用,遠不如傳送乙個包含VBA的excel檔案來得造福大家。

但是如果你去的公司也就是用用WPS,甚至資料包表都用的少,那麼VBA這東西,就沒用武之地了。這時候,用VBA還是python更多只是你的個人喜好了,因為這樣的公司,需要資料處理的,可能就是你乙個人或者少數人。而且這樣的環境下,說不定python的用處更大點,因為會有一些VBA未必好操作的自動化工作,比如截圖、爬蟲等,是python的強項。

當然,如果你不幸需要處理幾十萬行的資料,而沒有專業IT的支援,那麼還是python吧,pandas將是你的好朋友。要是資料超過100萬行,那麼只能pandas了,excel已經支援不了了。

15樓:

Python是很強,但是你得去學很多東西才能超越vba。如果你對python不夠熟悉,還不如vba呢。

畢竟你要執行的操作vba都有現成的給你,可比你去各種查文件來的快。

16樓:李安石

我用python加上乙個mysql做了乙個非常好用的報表,但是他(≧^.^≦)喵~的公司VDI的ODBC不支援啊~

後來我就被搞回來接著用vba鏈結資料庫了,雖說三腳貓,畢竟還可以用啊,比沒有強~

17樓:

知乎本題各答案的觀點中(2016-6-20 check),最能直接回答題目的論點,就是「office用得多的地方,學VBA的效果就大,金融業的資料計算適合用VBA。」個人贊同

本答主要論點:「VBA是專門為了操作OFFICE而設計的程式語言,而OFFICE是辦公室利器,因此VBA也是。也因此,python比較不是」

VBA是辦公利器,但是把重劍

在辦公室的圈子中,用VBA作為程式語言,是種主流。主流意味到別人能做的你可能也能做,以及如果碰到問題比較找得到人問

VBA是專門操作office的語言。所謂專業性

它直接操作指揮EXCEL等office等軟體辦事,換句話說,OFFICE能做的它都能做

若比喻成劍,是把相當重的劍,不是人人一下場就能揮的。它揮起來劍光四射,很炫,適合做知乎答案票選第一。但可知道多少人修業難成,不敢吭聲?

Python不太像辦公利器

在辦公室的圈子中,用python作為程式語言,不是主流。碰到問題要問誰?可要在學習前就好好考慮。

Python並不是專門操作office的語言

它跟excel的互動有多種方式。有類似VBA那樣指揮excel乙個口令乙個動作的,也有不管excel軟體本身,而專注於做出excel能夠開啟的檔案的,但都不如VBA直接了當

它也是把重劍。如果限定在操作office,難度可能不下VBA,甚至高於VBA

小弟任職於辦公室環境,寫過 VBA 與 python,試答。

18樓:公尺開朗Gino

以我的見聞,我見過用VBA做的有工資計算系統、非標產品配置器、多層次BOM生產計畫。我覺得能找到合適的人,搞一些類似這種工具還是挺高效的

excel在vba插入使用者窗體的時候提示 類未註冊?

註冊 Fm20.dll 要註冊 Fm20.dll,請按照下列步驟操作 使用 Windows 資源管理器來查詢 Fm20.dll 檔案 Windows System 資料夾中或在 Winnt system32 資料夾 在 Microsoft Windows NT 中。如果不存在該檔案複製它從 Micr...

Excel 不用 VBA,你使用過哪些絕妙的公式?

EXCEL辦公實戰 當年也是函式發燒友,就來幾個發燒友們的函式競賽OR日常練習 現來看看,EP字元爭霸賽的題目,看看大神們的的乙個字元之爭 先從簡單的問題開始 1 條件判斷,只有IF嗎?方法1 IF N B2 59,未 及格 方法2 TEXT B2,60 不 不 及格 方法3 IF ISERR 0 ...

有哪些學習vba的好書推薦?現在學習vba是否有些過時?現在比較好的操縱word和excel的方式有哪些?

阿里郎 為何沒人指陽關大道,反而指了這麼多歪門邪道!入門,看官方指導呀! 有哪些學習vba的好書推薦?如果有其他類語言程式設計基礎的話,可以看這本VBA in a nutshell 可以去看Amazon上的評價。現在學習vba是否有些過時?過時這個東西,取決於你未來要幹嘛。有一天你做了CEO,可能V...