1、对象.方法 有些方法可以执行一个动作并创建新的对象,例如,下面的代码添加一张工作表: Worksheets.Add Before:=Worksheets(1) 2、方法创造的对象指定给一个变量 可以将Add方法创建的新对象指定给一个变量,此时,必须使用括号将参数包住: Set MyWorksheet= Worksheets.Add(Before:=Worksheets(1)) 3、对象.属性 现在,我们想将活动单元格的颜色更改为黄色,要用到其属性Interior.ColorIndex,代码如下: ActiveCell.Interior.ColorIndex = 6 虽然代码中用到了两个句点,看似复杂一点,但是其结构仍然是“名词 点 其他内容”,这次是Object.Property(对象.属性)。 差别在于,给属性赋值时,等号前面没有冒号。 对象的属性总是被设置成等于什么,或者是获取属性的值给变量或其它对象的属性。 例如,要将当前单元格的颜色设置成单元格A1的颜色,代码如下: ActiveCell.Interior.ColorIndex =Range('A1').Interior.ColorIndex Interior.ColorIndex是属性,通过更改属性的值,可以将对象的表现进行相应的更改。更改形容词就可以对单元格进行某些设置。我们通常会说“将单元格设置为红色的”,而VBA会这样“说”: ActiveCell.Interior.ColorIndex = 3 小结 下表总结了VBA的“部分语言” VBA元素 类似于 说明 对象 名词 集合 名词复数 一般用于指定具体的对象:Worksheets(1) 方法 动词 Object.Method 参数 副词 列出方法后的参数,将参数名和值用:=分隔 属性 形容词 可以设置属性:ActiveCell.Height=10 或者查询属性的值:x=ActiveCell.Height
|
|
来自: Emmahumy > 《VBA解读L罗乐》