Excel VBA之第三十三课
从今天开始我们的Excel VBA课程将进入一个新的阶段,前面的课程可以说是VBA的所有基础性知识,通过前面的课程,我们也可以做出一些很实用的小程序,但不足以解决Excel所有问题。因为大多数情况下,你还是基于VBA的基础语法做程序,并没有完全理解“面向对象设计”这个概念,视野还没那么大。我们再回味一下,Excel VBA是面向对象的程序设计,我们可以粗略地把Excel里的对象分为:
Application对象(Excel程序对象)
Workbooks对象(工作簿集合对象)
Workbook对象(工作簿对象)
Worksheets对象(工作表集合对象)
Worksheet对象(工作表对象)
Charts对象(图表集合对象)
Chart对象(图表对象)
Forms对象(窗体集合对象)
Form对象(窗体对象)
Controls对象(控件集合对象)
Control对象(控件对象)
Range对象(单元格对象)
注意:这并不是Excel里所有的对象噢,你以后会明白!
看了这么多的对象会不会一下子感觉这太多了,怎么让人记得住嘛?我不会告诉你这其实是不需要死记硬背的,只需要掌握其中一类对象的用法,那么其他的你全部都会了,就比如说你会开奔驰汽车一样,掌握了开车原理,下次换一辆宝马,你照样是驾驶自如。这些Excel VBA对象亦是如此。
那么如何来学习对象的知识呢?对,这是个非常好也是非常重要的问题,对于一个对象我一般建议从四个方面来学习,一是它的概念,要知道这个对象是什么,用在什么场合;二是学习它的属性;三是学习它的方法;四是学习它的事件。在这四个步骤中,第一步是必须的,其它三步视情况而定,因为有些对象并不是全部都有属性、方法、事件的,在学习的时候也不要那么死板。
在接下来相当一段长的时间我会给大家介绍常用对象的常用属性、方法、事件,一方面通过对这些常用对象的学习来解决我们常用的Excel问题,另一方面通过对常用对象的学习来举一反三,让你下次遇到不常用的对象时候也能够从容面对。
下一次课程我们再见,请做好准备~