很多人初学 VBA,上来就开始看代码、看案例,但表示完全看不懂,也没法入手。 嗯,这很正常,因为此时我们对 VBA 的语言结构还不了解,不知道代码的含义,即便人家解释了,你也听不懂专业术语。 所以我们今天先来讲解一下 VBA 的那些专业术语。 我用的版本是 Excel 2016,其他版本的界面可能略有不同。 1. 什么是对象? “对象”是通过VBA控制的东西, 可以理解为名词,例如:工作簿、工作表、工作表里的单元格区域、图表、控件等 2. 对象集合 一组相似的对象被称为对象集合 例如工作表集合 sheets 3. 对象的方法 方法是个动词,是指在对象上执行的某个动作 比如选中、复制、激活等 对象和方法之间用 (.)连接,对象在前,方法在后 例如,以下代码表示复制 A1 单元格 Range('A1').Copy 4. 对象的属性 对象的特征被称为“属性”,可以理解为形容词 例如工作簿的名称,thisworkbook.name,区域对象(range)的行(.row)列(.column) 某些属性同时也是对象,例如区域对象(range)的字体(属性),字体也可以同时被看看成是对象,有自己的属性,例如字号,字体,加粗等 对象和属性之间也用 (.)连接,对象在前,属性在后 例如,以下代码表示 A1 单元格的值 Range('A1').Value 5. 对象的参数 在 VBA 中,属性是可以有参数的,而且非常常用 比如最常用的:Worksheet.Range('A1:A10') |
|