绍兴一对一学VBA,为什么说VBA是办公利器?
VBA内嵌于Excel,只要Excel没过时,VBA就不会过时。随着ChatGPT整合进Office系统,VBA也将变得无以伦比的强大。但是大规模数据处理,还需Python。
VBA与Python并不构成直接竞争,有不同的定位
题主担忧VBA是否会被Python取代,大可不必。高赞里的VBA确实功能强大,但是这些功能并不是VBA原本的定位,我们要搞清楚VBA的使用场景。
没错,VBA能干的事情确实很多,甚至很多原本需要使用Python的大型程序,如果硬要使用VBA,也能给实现出来。比如做一个企业级的办公管理系统,非常炫酷的,给全公司的几十台打印机安排自动打印的活。但这么做是VBA的初衷吗,明显不是啊。事实上,Python的定位是企业级开发项目、大数据分析、机器学习训练。而VBA的设计者,给这个语言最多的使用场景,是个人自用小程序。两者的定位就不一样。用VBA去开发一个企业级的商用软件,这是走偏了。
没错,VBA就是用来写个人自用小程序的。之所以要把VBA内嵌于Excel之中,一方面是弥补Excel函数的功能不足,例如有些功能函数实现不了,或者虽然能够实现但步骤太繁琐,就写一个VBA程序来替代。另一方面是降低Excel的学习成本,对于很多有编程基础的人,Excel中稍微复杂一些的函数是不愿意去学习的,与其记这么多函数,他们另可直接写VBA程序。
所以Excel中的VAB代码,力求简洁,力求个人自用,VBA是小程序。很多人,放着好好的Python、Java这些项目语言不用,非要用VBA做一个企业级的应用出来,这就违背了VBA开发者初衷了。
因此在办公场景中,VBA作为办公利器,可以大幅提高效率,这是毋庸置疑的。以上的表格工作,如果手工统计,工作量太大。如果使用Excel函数,在稍复杂的数据处理中,也未必比VBA更加简洁方便。
Excel和VBA结合起来真的可以干很多事,想学会VBA编程或拓展更多运用,最高效的学习方式就是网上找到相关视频来学习,跟着进行实操,坚持在工作中运用,过一段时间熟能生巧,也就学会了。
提高办公效率时不我待。推荐一个数据分析直播课,课程质量非常高。讲师是数据分析的技术大拿,前IBM的数据分析大咖。课程全面总结了数据处理中,Excel函数以及VBA的应用。