python能代替vba吗_VBA会被Python代替吗?
最近內測版Excel中的vlookup函數被xlookup函數代替了,但vlookup函數依然得到了保留。類似的,對于生產力工具Office套件而言,保證兼容性是重要的,Office誕生以來出現的所有功能在最新版中依然會找得到,因此作為內建在Office中的語言,VBA不會退出歷史舞臺。但Office需要向前發展,新的替代的功能一定會出現,但是否是由Python來替代就不好說了。
以現在的角度來看,VBA幾乎沒有什么優勢,無論從執行效率、還是語言特性或者學習的難易程度,VBA都不如Python。有人說VBA的最大的優勢是內置Office中,但我認為這正是VBA的最大的限制。首先,MS Office是商業軟件,如果無法脫離Office環境獨立運行,會使得用其他辦公軟件的人沒法正常的使用VBA開發的功能,同樣需要搭建Office的環境,而且Office還不是完全跨平臺的軟件(Linux下還沒有)。另外,由于和Excel綁定在一起,VBA最大支持的數據量也受限于Exce最大支持的行數或者列數限制,100萬行的限制現在看起來真的有些不太夠用。我認為目前VBA最大的優勢在于其存在大量基于VBA開發的一些行業特有的業務代碼,這些東西若非行業專家,短時間內很難打破重建。
Python的優勢就比較大了,夸張一點兒說,在數據分析方面,Python不但能代替VBA,甚至能代替Excel,當然,無所不能的Excel功能肯定不止數據分析。劣勢方面,Python沒有VBA那樣大量的歷史遺產可以繼承應該算是一個缺點吧
總結
以上是生活随笔為你收集整理的python能代替vba吗_VBA会被Python代替吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【vscode】编译java时报错乱码
- 下一篇: 微信小程序优惠券的购买和核销的操作流程设