如何理解VBA中的集合、对象、属性、方法的区别
1、工作簿、工作表、单元格、行、列等这些平时使用Excel最经常碰到的都属于对象,就好比我们现实生活中见到的人、动画、车等也都属于对象。对象是将一组数据与这组数据有关的操作组装在一起的一个实体。
2、人的手、脚、头等属于人这个对象的属性,相应的工作表的名称、单元格的行高等也都属于对象的属性。属性一般理解为对象拥有的静态特性。如以下代码可以获得Sheet1工作表对象的的名称属性值:
Sub xyf()
MsgBox Sheet1.Name
End Sub
3、车开动、车提速、人跑步等这些对象的动作称为对象的方法。相应的单元格移动、单元格删除内容等也都属于单元格对象的方法。如以下代码可以删除单元格区域中的内容:
Sub xyf()
Range("a1:b4").ClearContents
End Sub
4、多个具有相同特性的对象组合在一起称为“集合”,比如张三、李四都是男的,组合在一起可以成为“男人”集合。相应的工作表shee1、sheet2 组合在一起就成为了工作表集合(worksheets)对象。集合对象有一些固有的属性和方法,比如集合对象一般都有count属性用来统计集合中所有对象的总数,再比如说集合对象都有Add方法,用来添加对象。
阅读量:25
阅读量:88
阅读量:56
阅读量:181
阅读量:122