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那样大量的历史遗产可以继承应该算是一个缺点吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值