EXCEL的高手,跨不过VBA这道坎,用VBA做到EXCEL系统化,才有可能成为高手。
所谓的公式函数、图表、透视表等等都是其中的一个基本功能或者说是一个组成部分而已,但是,你不要误以为这样都成为高手后,才算是EXCEL的高手,不是这样的,这样会影响到你的学习和应用。
任何软件都有个二八定律,EXCEL也不例外,首先EXCEL的操作要熟练,能够应用VBA进行调用,组合,这时要根据应用,逐步接触到较深的领域,一个应用解决下来,你都有相当的收获,进行总结,解决下一个应用,估计几个应用下来,总体上有一个整体的认识,不断地应用、学习,再学习应用,在实践中学习提高是很快的。那种单纯的学习,效果很差。同时各个部分不是孤立的,不可能分裂的理解一个部分的所谓高手。
具体的讲,要成为高手,VBA是核心,其他的只是一些外围的重要组成部分,要分清主次,分清核心和组合及调用的关系。
所以我们必须把中心点放在VBA上,下面简要的说一下其学习的内容:
用户界面的设计这就要求掌握用户的窗体设计,与窗体设计相关的高级应用部分。这一部分就相当于我们互连网的UI设计。
扩展应用程序结构应用程序结构是必须的,但是还不够,要扩展它,包括COM自动化加载宏,学会应用类模块,以及用类模块创建对象,实现面向对象编程,同时还要了解面向接口编程。
Windows API调用EXCEL虽然提供了大量的功能来操作工作表和单元格,但有时候应用的功能单凭EXCEL本身实现不了,如磁盘空间的使用情况,鼠标位置等等,而这些就需要调用其他的功能来了解Windows系统的更多信息,这个就是Windows的API。
EXCEL与外部数据电子表格的数据不是孤立的,有时需要外部数据的参与,以解决实际的应用,比如说访问外部的数据库等,如微软的ACCESS数据库或SQL SERVER数据库等,就需要掌握结构化的查询语言,需要掌握ADO数据库访问技术等。
掌握EXCEL VBA的调试与错误处理包括调试技巧,错误处理方法及技巧。
当然还不止这些,但有了这些,就可以逐步建立系统,以系统为中心,以应用为导向,找缺补短,当应用到哪一块所需要的组成部分,集中搞一下,就一通百通了。
总之,用EXCEL建立小型的个人应用系统,才能真正意义上成为一个所谓的EXCEL高手,但是,一个电子表格只有5万多条数据,恐怕到这个时候,你考虑的不是EXCEL的高手问题了,而是不满足了EXCEL了,并有可能向ACCESS进军了或更高的语言进军了,但EXCEL确实是一个好的入门级的工作学习工具。
EXCEL高手应具备处理大数据的技能,例如懂得如何通过智分析把超大容量的数据源导进去,然后在EXCEL里连接好智分析的数据库,这样就不用打开庞大的数据源文件了,对于有大数据需求的同学来说是最方便不过了。