对象、集合、属性和方法

最近懒得很,。。。反正我自己看(~ ̄▽ ̄)~

对象:一对儿大象!——用代码操作和控制的东西即为对象,如工作簿、图片等。对象是相对的,比如B是A的对儿象,A也可能是C的对儿象,一个对儿象可以包含多个对象。

集合:多个同类型的对象。参考数组。同时集合也是对象的一种。如一个工作簿可以包含255张工作表,这些同类型的工作表,不管名称是啥,就统称工作表集合。

属性:属性指的是对象的属性。为该对象包含的内容或具有的特点。

     参考图形学里,每个参数由属性和内容组成,如一个文本内容的属性为文本的颜色、大小、角度等,内容为文本的字符内容,在VBA中就是把属性和内容放在一起统称属性,工作表里的单元格是工作表的属性,数字的颜色是数字的属性。

方法:方法是在对象上执行的某个操作,动词性。比如赋值粘贴。

从集合里取出对象:类似电脑的存储路径,也类似一个查找步骤,

Eg:Application.Workbooks(“Book1”).Worksheets(“sheet2”).Range(“A2”)

Application:代表Excel程序,理解为一个必要的头文件;

Workbooks:工作簿合集,表示打开的所有工作簿

“Book1”:工作簿名称,这里代表引用Workbooks工作簿集合里名称为Book1的工作簿;

Worksheets:工作表集合;加上(“sheet2”)代表打开名为sheet2的工作表

Range(“A2”):选中A2单元格

引用规则是按照等级先后。

不过不是每一次都必须从第一层(级)开始,例如,如果Book1工作簿是活动工作簿,代码可写为:

Eg:

Worksheets(“sheet2”).Range(“A2”)

如果sheet2是工作簿,可以写为:

Eg:

Range(“A2”)

posted @ 2017-02-09 20:07  隔壁老任  阅读(1688)  评论(0编辑  收藏  举报