excel vba 教程:请问VBA怎样快速入门?

VBA怎样快速入门——一般对于问这样问题的人excel vba 教程,我会直接建议他不要学VBA了,当然,如果您还是一个学生的话可以除外。

excel vba 教程:请问VBA怎样快速入门?

现在excel vba 教程,网络上有太多的说VBA很简单,甚至说几十天可以从入门到精通等等的言论和书籍,其实是在误导大众!

excel vba 教程:请问VBA怎样快速入门?

所有这些说法都有一个前提excel vba 教程,就是你本身有一定的编程基础,比如你原来学过其他的编程语言,而只是切换到VBA,那实际上你只需要学点儿VBA的语法就能用起来了,因为你已经具备编程的思维和能力。

excel vba 教程:请问VBA怎样快速入门?

学习编程最难的是对编程思维和能力的磨练——对的,是“磨”!这个过程是十分漫长的,没有快捷一说!比如说:

excel vba 教程:请问VBA怎样快速入门?

为了一个小小错误可能要花几个小时甚至几天的时间来找到原因

excel vba 教程:请问VBA怎样快速入门?

而且,为什么大多数的程序员都会每天晚上搞到夜里不睡觉,因为程序有bug没调试完睡不着啊!呵呵。

excel vba 教程:请问VBA怎样快速入门?

excel vba 教程:请问VBA怎样快速入门?

电影里的程序员都是这样的——高富帅屌炸天!

实际生活中却可能是这样子的(在BAT的技术大牛除外):

那么,对于Excel的普通用户,除了学好基本功能、函数等,想进一步提升相应的能力,怎么办呢?——我个人建议可以先考虑学Excel2016新的Power系列功能(如Power Query,PowerPivot等。2010或2013可到微软官方下载插件),以下从函数、VBA以及Power Query在数据处理方面的对比进行说明:

Excel公式是用户经常利用的必要技术,虽然公式往往被大多数Excel用户使用,但公式的复杂性因用户的经验和思路差异很大

Visual Basic应用程序(VBA)强大的语言可以实现强大而动态的数据转换。 但VBA技术往往被高级用户使用,需要掌握一整套的语法规则和长时间的训练。

SQL语句SQL是操作数据的另一种强大的语言,特别是用于选择、排序、分组和转换数据。但是,SQL一般都是由专业IT人员使用,甚至很多Excel专业人士都不知道怎么用,SQL也通常被认为是数据库专家的独门武器,尽管每个Excel专家都应该花一点时间学一学。

所有这些都有一个共同点:需要较长的时间来掌握技术和建立解决方案。

Power Query图形化的界面,大量功能的使用跟在Excel中的鼠标操作差不多,用于处理多种复杂数据源等情况时,却比VBA要容易得多。

整个过程跟录制宏有点像,但是绝大部分情况下却不需要像录制宏那样还要跑去改大量的代码,而且里面的分步操作都是所见即所得的,输入和输出非常清晰:

下面再对比一下几者的学习曲线,Power Query可以在非常短的时间内达到非常高的效用:

学习建议综上对VBA及编程语言学习的一些体会,以及对Power Query等新功能的比较,建议如下:

Excel函数当然要好好学,毕竟那是最基础也用的最多的东西。

Power Query和VBA,优先考虑学Power Query。学有余力,对编程非常感兴趣,并且有足够的时间,再考虑学VBA吧。欢迎关注【Excel到PowerBI】 私信我即可下载60+基础函数及新功能Power系列功能汇总训练材料 我是大海,微软认证Excel专家,企业签约Power BI技术顾问 让我们一起学习,共同进步