每个对象都有其独特的方法和属性,只有熟练掌握了某个对象的方法和属性才算真正掌握了该对象。本文主要从概念上区分对象的方法与属性,同时还将介绍如何查看方法与属性,至于具体的应用,将留待后续文章详述。若您尚未关注,不妨先关注一下并收藏此文,以便日后持续学习哦。
方法与属性的区别一、 对象的方法:处理对象的过程,通俗而言就是对对象执行某种操作。方法都是动词,例如创建、删除、关闭、插入、激活、计算、复制、查找等。
以下是 Range对象的部分方法:
- Range("A1").Copy----复制 A1 单元格。
- Range("A1").Insert----在A1 单元格上方插入单元格。
- Range("A1").AutoFill----填充 A1 单元格。
以下是 Worksheet 对象的部分方法:
- Worksheets("Sheet2").Activate----激活工作表 Sheet2。
- Worksheets("Sheet2").Delete----删除工作表 Sheet2。
- Worksheets("Sheet2").Move----移动工作表 Sheet2。
二、 对象的属性:对象的某个特征,例如颜色、大小、地址、名称等。一切对象都有属性,而且有多个属性。对象的属性属于名词,例如大小、地址、位置序号、名称等。
以下是 Workbook 对象的部分属性:
- Workbooks(2).Name----获取第 2 个工作簿的名称。
- Workbooks(生产表.xlsm").FileFormat----获取工作簿“生产表xlsm”的文件格式。
- ActiveWorkbook.Password----获取活动工作簿的密码。
查询方法与属性的两种方法尽管方法和属性通过词性就相当容易区分,但是 Excel 还是提供了两种简便的查询方法,既帮助用户区分方法与属性,又让用户快捷地找到每个对象的方法和属性的含义解释。
一、 查询帮助
ExcelVBA的帮助系统中罗列了一切对象的属性和方法,只要正确地输入关键字即可调用。下面以查询 Workbook 对象的方法与属性为例,介绍具体的操作步骤。
- 在 VBE 界面中单击菜单中的“帮助”>“Microsoft Visual Basic for Applications 帮助”命令,如图1所示。
- 弹出的网页中(https://learn.microsoft.com/zh-cn/office/client-developer/excel/excel-home?redirectedfrom=MSDN),左侧搜索框输入“Workbook 对象成员”,如图2所示。
- 单击搜索,此时可以看到 Workbook 对象相关的方法、属性和事件列表,如图3所示。
图1 VBA 帮助
图2 网页帮助
图3 属性方法
二、 属性与方法列表
VBA 为用户提供了对象的属性与方法列表,录入代码时会自动弹出该列表,用户可以从列表中选择属性或者方法名称,从而既加快录入速度又确保代码的准确性。
下面以调用工作簿对象的属性与方法为例,介绍具体的操作步骤。
- 使用代码“Dim wbk As Workbook”声明一个 Workbook 类型的对象变量。
- 再输入代码“wbk.”,此时会弹出与工作簿相关的所有属性与方法列表,如图 4 所示。Workbook 是工作簿的类别名称,因此变量 wbk 此时就代表一个工作簿,输入“wbk.”后可以调用工作簿相关的一切方法与属性。在图 4 中带有绿色图标的是方法,带有手形黑色图标的是属性。
图4
- 如果需要查看单元格对象的属性和方法,那么定义改为Dim rng As Range,输入“rng.”后可以调用单元格相关的一切方法与属性,弹出的属性与方法列表如图 5 所示。
图5
通过以上文章解读,你是否对VBA对象的属性和方法有了更深刻的认知呢?如果有所收获,不烦点赞、关注一下,感谢~