Excel VBA编程 对象属性
属性(Propeny)是指对对象的一项描述内容,用来描述对象的一个特性。不同的对象有不同的属性,即每个对象由若干属性来描述。例如,汽车和自行车是不同的对象,它们之间具有不同的属性。
属性决定了一个对象的外观和行为,要改变一个对象的外观和行为,可以通过直接改变对象的属性来完成。例如,改变一个人的外观,可以通过衣服、发型和化妆等方法来实现。 在可视化编程中,常见的属性有标题(Caption)、名称(Name)、背景色(Backcolor)、字体大小(FontSize)等。通过修改或设置这些属性,就可以有效地控制对象的外观和操作。例如,选择“成绩管理”用户窗体中的一个对象,如标题对象。然后,通过在【属性】窗口中,更改字体及字体颜色来更改标题对象的外观,如图10-3所示。
改变
图10-3 通过【属性】窗口修改对象属性
另外,对象的属性有的是可以改变的,而有的是不能改变的(只读属性)。比如说,把一本书从桌子上扔到地上,那么这本书的位置属性就发生了改变,但是,制作这本书的原料和书的内容却是不可以改变的(只读属性)。在Excel中,一个工作簿的Author属性(该属性可返回或设定工作簿的作者姓名,由此确定工作簿的所有者)是可以改变的,而它的Name属性(该属性代表对象的名称)则是不能随意改变的。若用户更改了Name属性,则在代码中若使用了对该工作簿的引用将无法找到,从而造成代码的运行错误。 属性值的设置或修改除了通过属性窗口来进行,也可以通过编程的方法在程序运行的时候来改变对象的属性。在程序中设置属性的一般格式是: 窗体名.对象名.属性名=属性值
例如,选择“成绩管理”用户窗体中的一个对象,并双击“学生成绩管理系统”标签按钮。然后,在进入的代码编辑窗口中,输入如下的代码,即可将标签中的文字颜色更改为“红色”。 Private Sub Label1_Click()
Management.Label1.ForeColor = &HFF& End Sub

