係統粉 > IT資訊 > 業界資訊

重大改變!Python 或將取代 VBA 成為 Excel 官方腳本語言

發布時間:2017-12-19    瀏覽數:

如果微軟的 Excel 中支持了人生苦短的 Python,你還會喜歡那個直接且易上手的 VBA 編程嗎?

近日,據國外媒體 BLEEPINGCOMPUTER 報道,微軟正考慮添加 Python 為官方的一種 Excel 腳本語言,如果獲得批準,Excel 用戶將能夠像目前使用 VBA 腳本一樣,使用 Python 腳本與 Excel 文檔、數據以及一些 Excel 核心函數進行交互。

重大改變!Python 或將取代 VBA 成為 Excel 官方腳本語言(1)

VBA vs. Python:各有千秋

Visual Basic for Applications(VBA)是 Visual Basic 的一種宏語言,於 1993 年由微軟開發出來在其桌麵應用程序中執行通用的自動化(OLE)任務的編程語言,主要能用來擴展 Windows 的應用程序功能,特別是 Microsoft Office 軟件,也可說是一種應用程式視覺化的 Basic 腳本。我們在 Excel 中可以用 VBA 編程解決很多批處理操作問題,因為 VBA 是 Excel 的原生腳本語言,同時也更接近自然語言,易於上手,所以在便利性上有著得天獨厚的優勢。

與此同時,除了 VBA,還有很多腳本語言可以來操作 Excel,Python 就是其中一種。

對於 Python,是當今可用的最通用的編程語言之一。它在 PYPL 編程語言中排名第二、RedMonk 編程語言排名第三、TIOBE 編程語言中位列第四,受到了諸多開發者的喜愛。在 Excel 中,相比 VBA ,Python 的應用範圍更加廣泛、代碼更加整潔、更簡單一些,但是需要獨立安裝,稍顯複雜。

微軟的決策

關於 Excel 功能的話題,很多用戶多次提議讓 Python 成為 Excel 中的一種腳本語言,不僅可以作為 VBA 的替代品,而且也可以作為字段函數(= SUM(A1:A2))的替代方案。

上個月,微軟做出回應,發起了一個投票來收集更多的用戶反饋信息,並調查用戶想要如何在 Excel 中使用 Python,該提議得到了眾多用戶的支持,得票支持率高於排名第二的提議的兩倍。

不過也有用戶認為,如果微軟走這條路線,那麼為便於日常使用,微軟也需要在所有其他 Office 應用中支持 Python 。

你會如何選擇?

從近幾個月編程語言排行榜來看,VBA 也處於逐漸下滑的狀態,我們不禁感歎“VBA 是否已經過時?”,對此,有很多人反駁道,“隻要 Office 還流行,VBA 就不會過時”,但是現在如果微軟都支持了 Python,VBA 還能堅持多久呢?由此,不少網友表示:

趕緊替換 VBA,Python 好用多了;

如果替換了,是用 Python 2 還是 Python 3 呢?

VBA 還是很簡單的;

感覺還是 Lua 好,比 Python 更簡單,上手快。

而你怎麼看呢?歡迎在留言中分享。

上一篇:外媒評選年度十佳安卓機:華為Mate 10 Pro居首 下一篇:耗資2.8億美元 美國競爭研製最快的超算

相關資訊

最新熱門應用

電腦問答