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那样大量的历史遗产可以继承应该算是一个缺点吧
python能代替vba吗_VBA会被Python代替吗?相关推荐
- 详解xlwings包,用Python代替Excel VBA
详解xlwings包,用Python代替Excel VBA <代替VBA! 用Python轻松实现Excel编程>demo 主要内容 Python语法基础 Excel对象模型:OpenPy ...
- vba中有多线程吗_VBA会被Python代替吗?
先说答案:不会被替代 这里引用轮子哥的话说:微软只会开发更多的增强型插件来慢慢淡化VBA,但是不会用其他语言取代VBA. 早在17年底,就有风声说Python要取代VBA,成为Excel官方脚本语言. ...
- print python excel分隔_合并/拆分 Excel?Python、VBA轻松自动化
作者 | Ryoko 来源 | 凹凸数据 当你收集了 n 个人的 EXCEL 记录表,需要将它们汇成一个总表时你会怎么做呢? 如果不通过技术手段,要一个个打开再复制粘贴也太麻烦了吧! 此时就需要一个通 ...
- 用python批量执行VBA代码
先说下背景环境 1. 公司需要问卷调查,有两份问卷, 1)是spss问卷,2)是excel问卷.spss问卷数据不全,但有各种标签, excel呢, 生成的数据直接把选项变成了值 2. 现在需要把ex ...
- python打开excel执行vba代码_“Python替代Excel Vba”系列(终):vba中调用Python
请关注本号,后续会有更多相关教程. 系列文章 学Python还不会处理Excel数据?带你用pandas玩转各种数据处理"Python替代Excel Vba"系列(二):panda ...
- Python代替Excel VBA,原来真的可以
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 春潮带雨晚来急,野渡无人舟自横. ...
- python可以实现vba功能吗_再见 VBA!神器工具统一 Excel 和 Python
原标题:再见 VBA!神器工具统一 Excel 和 Python 关注 作者:东哥起飞 来源:Python数据科学 大家好,我是东哥. 经常给大家推荐好用的数据分析工具,也收到了铁子们的各种好评.这次 ...
- python好找工作吗2017-2017,再来聊一聊Python,未来发展怎样?
上周在马哥Python的万人学习社群做了个调研,盘点了一下2017年Python的重要事件,希望抛砖引玉. 1.Python大热:从业界反馈看机器学习语言趋势--2017年1月 /> 在深度学习 ...
- python编程零基础-如何零基础入门Python编程?
Python目前已经成为最受欢迎的编程语言之一,吸引了一大批粉丝,但是很多人在要跨入的时候犹豫了,原因竟然是觉得零基础学习Python太难了,真的是这样吗?零基础入门Python编程学习有什么好的技巧 ...
最新文章
- ios中tableview网封装(viewcontroller封装)常用的
- 用ASP.NET 重绘TabControl代码
- dos窗口ping命令测试实战
- winform TopMost
- 剑指Offer - 面试题15. 二进制中1的个数(位运算)
- android二级菜单实现,Android编程实现二级下拉菜单及快速搜索的方法
- input js 离开事件_JS购物车的实现
- 模型算法_生产建模型 算法控效率
- python怎么读取csv文件-Python如何读取csv文件
- Java程序员排行前10的错误,请注意!
- MVC的优点及不足之处
- Linux下KDE桌面系统快捷键
- 20172304 《程序设计与数据结构》 第一周学习总结
- linux安装后进不去windows,linux双系统安装后进不去windows解决办法
- 根据经纬度计算两地之间的距离
- dbeaver导入excel数据
- 客服坐席聊天页面html,WebSocket实现简单客服聊天系统
- 数学建模国赛题型和获奖策略
- 《唐诗三百首》中的童年记录
- Keras中使用如Leaky ReLU等高级激活函数的方法
热门文章
- Missing binding node_modules/node-sass/vendor/darwin-x64-72/binding.node
- @RequestParam,@RequestBody,@PathVariable注解还分不清吗?
- 67-Flutter中高德地图插件的使用
- android 省市区选择器
- linux 线程间传送消息,Linux 多线程同步-消息队列
- jsencrypt加密同一值返回不同密文_密码学原语如何应用?解析密文同态性的妙用...
- wamp环境搭建到mysql就不成功_Wamp环境搭建常见错误问题解决
- python字典遍历的几种方法(转)
- SpingBoot+Mybaits+Vue,更新学习
- 通过tomcat日志定位错误