很多人初学 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")
Excel学习世界
转发、在看也是爱!
领取专属 10元无门槛券
私享最新 技术干货