查看原文
其他

重大改变!Python 或将取代 VBA 成为 Excel 官方脚本语言

2017-12-19 苏宓 CSDN

点击上方“CSDN”,选择“置顶公众号”

关键时刻,第一时间送达!

如果微软的 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 更简单,上手快。

而你怎么看呢?欢迎在留言中分享。

————— END —————

腾讯帝国十八年,被它借鉴过的产品都有哪些?


刘强东@马云:你要搞垄断,我就拉上唯品会跟腾讯在一起


AI 全面入侵,程序员到了 2040 年还能继续敲代码吗?


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存