分享

1、Vba解读12(对象.方法、对象.属性)

 Emmahumy 2020-06-08

    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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多