VBA 会被 Python 代替吗?

本文探讨了VBA和Python在处理Excel时的优劣,以及为何VBA在面临Python竞争时仍能在各行各业保持其地位。尽管Python在语法和库支持上更具优势,但VBA作为Office内置语言,拥有稳定支持、无需额外安装环境以及与Office对象的紧密集成等优势。在某些场景下,VBA仍是处理Excel和Office二次开发的首选,尤其是在需要与Office文件一起分发或在受限环境工作的场合。
摘要由CSDN通过智能技术生成

VBA和Python都可以处理Excel,VBA和Python各有什么优势?

有传言说,微软会使用Python来替代VBA处理Excel,真的会替代么?

对于这个问题,熟悉本人风格的同学一定能猜出来我的立场——“技术无高低,一切看需求”。客观的说,VBA毕竟是上一代语言,而且20多年没有变化,语言特性与Python等最新工具相比已经不够先进。例如在处理集合类型的数据时,VBA里面的数组、字典、集合等数据结构,怎样看都不如Python中相应类型的功能强大。而且Python的各种语法糖用起来比VBA语法简洁灵活得多,还可以随时使用数据分析、人工智能等各种第三方工具库,用起来真是不要太清爽。

但是先进性的缺失也恰恰引出另一个视角——为什么在新技术层出不穷、竞争激烈的今天,VBA这个“老古董”至今还能活跃在各行各业,以至于微软多少次想换掉它却又无可奈何?

VBA 会被 Python 代替吗?

Python:“咱是时代萌新、语法先进,工具丰富、天生网红。” VBA:“切!俺是官方正统、稳定支持,Office从白垩纪开始就是俺家地盘!”

答案很简单——各级用户依然对VBA有着独特的、暂时难以替代的需求。由于VBA推出时就完全面向非IT专业的用户(例如财会金融、企业管理、医疗科研等),并且紧紧依存在Office系列软件中,所以几十年来已经在各类企业(特别是财金行业)积累了大量人气,并留下了无法计数的小程序。对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值