点击上方“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 —————

vba与python相比2019_重大改变!Python 或将取代 VBA 成为 Excel 官方脚本语言相关推荐

  1. vba和python哪个好学-Python或将取代VBA,成为Excel官方脚本语言???

    原标题:Python或将取代VBA,成为Excel官方脚本语言??? 微软正考虑添加 Python 为官方的 Excel 脚本语言‍ 据外媒报道,微软正考虑添加 Python 为官方的一种 Excel ...

  2. 微软考虑将 Python 作为 Excel 官方脚本语言

    微软正考虑将 Python 作为 Excel 官方脚本语言之一,在 Excel 用户反馈平台中,「Python 作为 Excel 的脚本语言」成为了最热议的话题,是排名第二的提议的两倍多 目前为止,超 ...

  3. 腾讯京东要建“反阿里联盟”?Python 或成 Excel 官方脚本语言;百度华为在一起 | 一周业界事

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 回顾刚刚过去的一周,百度刚与华为达成深度合作,李彦宏与余承东还相互交换了"信物&q ...

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

    如果微软的 Excel 中支持了人生苦短的 Python,你还会喜欢那个直接且易上手的 VBA 编程吗? 近日,据国外媒体 BLEEPINGCOMPUTER 报道,微软正考虑添加 Python 为官方 ...

  5. vba 判断目标单元格内容改变的代码_【VBA小代码】批量改变单元格部分字符格式...

    有朋友问:能不能批量将单元格中的部分字符改变格式,比如改变字体,字号,改变颜色--举个例子,如下图所示,将"领导"两个字--字体变成15号,红色加粗--干了这碗毒鸡汤,天黑就闭眼- ...

  6. vba中有多线程吗_VBA会被Python代替吗?

    先说答案:不会被替代 这里引用轮子哥的话说:微软只会开发更多的增强型插件来慢慢淡化VBA,但是不会用其他语言取代VBA. 早在17年底,就有风声说Python要取代VBA,成为Excel官方脚本语言. ...

  7. python在中国的发展-Python未来的发展前景到底如何?

    对于程序员而言,了解编程语言的发展趋势,有助于个人职业成长:而对于想要入行IT的新人而言,最大的疑惑大多来自于不知道该选择哪门编程语言发展前景更好! ✔ 有人让你学Java,因为使用的人最多: ✔ 有 ...

  8. python3.7安装包下载_Python 3.7下载 Python 3.7 for win32 (Python编程开发工具)官方安装版 下载-脚本之家...

    Python 在国外的官网好多地方都打不开,所以找来供需要的朋友下载. Python是一种即译式的,互动的,面向对象的编程语言,它包含了模组式的操作,异常处理,动态资料形态,十分高层次的动态资料结构, ...

  9. python派森编程软件_派森Python官方下载_派森Python最新版_派森Python官方版-华军软件园...

    Python 在国外的官网好多地方都打不开,所以找来供需要的朋友下载. Python是一种即译式的,互动的,面向对象的编程语言,它包含了模组式的操作,异常处理,动态资料形态,十分高层次的动态资料结构, ...

最新文章

  1. 解决rsync 同步auth failed on module问题
  2. @Configurattion注解的作用及一些列组合使用
  3. python调用webservice接口实例_python调用webservice接口的实现
  4. spring集成多个rabbitMQ
  5. 超300程序员受益入职的面试经验
  6. 【算法14】找出数组中两个只出现一次的数字
  7. ABP源码分析四十七:ABP中的异常处理
  8. mysql5.7主从复制--在线变更复制类型【转】
  9. 八年了,必须放手了,我不是你妈妈
  10. python中列表实现去重使用_Python对list列表结构中的值进行去重的方法总结
  11. 如何安装SQL server2005的查询分析器(绝对原创)
  12. CRAPS又称花旗骰,是美国拉斯维加斯非常受欢迎的一种的桌上赌博游戏。该游戏使用两粒骰子,玩家通过摇两粒骰子得出的点数进行游戏。
  13. 当我开始学微信公众号开发时,我要学什么?
  14. 键盘删除键长按只能删除一个字符,因为开启了键盘筛选键功能,解决方法
  15. 如何获取宝宝取名软件注册码
  16. 20-Netty TCP 粘包和拆包及解决方案
  17. 【小y设计】二维码条形码打印编辑器
  18. 【机器学习】某工19级智科专业机器学习期末复习资料
  19. OpenCV基础学习
  20. Python-随机生成20位数字

热门文章

  1. 阿里云ET工业大脑发布AI视觉产品“见远”:电池片、车辆、路面都能被“诊断”
  2. Python 薪资降温?不存在的
  3. 看完就入门系列!吞吐量、消息持久化、负载均衡和持久化、伸缩性…… 你真的了解 Kafka 了吗?...
  4. 2020 年,云游戏将爆发?各大科技公司云游戏布局大曝光!
  5. 2019 年度程序员吸金榜:你排第几?
  6. 动态游标for循环_【【动图算法】(动态规划篇):最长回文子串
  7. Vue如何循环提取对象数组中的值
  8. 二、项目运行环境【PMP 】
  9. Linux下搭建 kafka集群 + zookeeper集群部署 安装、启动、停止
  10. 企业级实战01_ActiveMQ 下载、安装、运行、实战需求