VBA的学习分享

2011-04-06 由 创建在标签 office

以前见过有人使用过Excel中的宏,自己也尝试着用过,因为不了解,所以总觉得功能不是很强,而网上的同学们都说宏的功能很强大,自己觉得没有,后来看到有人用VBA后,突然觉得Office的功能好强大啊,竟然可以那样减少我们的工作量,太不可思议了,遂开始学习VBA。经过一段时间的学习,对VBA有了一定的了解,但是还没有完全搞清楚,因为刚刚开始建设自己的Blog,没什么大的研究,这两天也有人想了解一下VBA上的东西,就把自己学习的一些过程拿出来分享一下。
对于VBA和宏的差别,大家Google或者Baidu一下就知道了,其实两者没有太本质的区别,运行宏的时候可以调用VBA写的过程或函数。
学习VBA的第一步是了解基本语法和一些常用函数,基本语法其实就是VB(对于没有学过VB的程序员来说也不是难事,毕竟所有的语言都是有相通之处的,了解了一种语言其他的学起来应该不会吃力;对于没有学过编程的人来说还是花的时间去了解一下基本语法);对于常用的函数就是一些输入(InputBox)、弹框(MsgBox)、字符处理等,在网上搜一下就会有很多教程可以用的。
第二步就是开始学习Excel的一些对象,这是用VBA来减轻我们工作的第一步,没有对这些概念有一个简单的了解,对于用VBA来减轻工作量基本上是不现实的;在使用这些对象的时候我们可以直接在编辑器中直接写一些简单的调用来加深我们对对象的理解,加深我们的印象。参考文档其实很简单,就是我们的安装的Office中的帮助,里面的开发人员参考对一些对象有很详细的介绍。 帮助文档的打开方式如下:

  • Excel中点击“开发工具”->“Visual Basic”进入VBA编辑器,然后点击“帮助”->“Microsoft Visual Basic帮助”;也可以直接在Excel中使用“alt+F11”快捷键进入VBA编辑器,然后按“F1”进入帮助。

第三步就是根据一个实际的需求来写一些简单的应用,这个过程就是减轻我们工作量的过程了,将我们在平常工作中的重复劳动提取出来,通过一些组合来减轻我们的工作,让自己从重复的工作中释放出来。
可能你会觉得花很多时间来写这个模板,如果只是用一次的话,是不是很不值得。但是如果我们发现的是我们经常要做的一些东西呢?把我们的重复劳动改为自动的话可以想象一下他给我带来的便捷,也可以给别人减轻很多负担,还可以给别人留下一点东西,是一举多得的事情。
后面会继续将自己的一些心得或者过程分享出来。

无评论

发表评论