您的位置:首頁>正文

重大改變!Python 或將取代 VBA 成為 Excel 官方指令碼語言

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

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

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 更簡單, 上手快。

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

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示