文档库 最新最全的文档下载
当前位置:文档库 › Excel VBA编程 控件的共有属性

Excel VBA编程 控件的共有属性

Excel VBA编程  控件的共有属性
Excel VBA编程  控件的共有属性

Excel VBA 编程 控件的共有属性

在VEA 中,许多ActiveX 控件都具有一些相同的属性,这些相同的属性就叫做这些控件的共有属性。下面介绍控件中常用的共有属性。

● Name (名称)属性

该属性是所有的对象都具有的属性,是所创建对象的名称。所有的控件在创建时由VBE 系统自动提供一个默认名称。在VBE 中,Name 名称属性在属性窗口的“名称”栏中进行修改,在程序中,对象名称是作为对象的标识在程序中被引用,而不会显示在窗体上。 ● Accelerator 属性

指定控制项的对应键,也称为热键,一般用于标签、按钮或菜单的标题名称后括号内的带下划线的字母。其语法格式如下:

格式:object.Accelerator [= String]

其中,参数Object 为必选项,指定一个有效的对象。参数String 为可选项,用来指定对应键的值,值为一个有效的字母。

若要为控件指定对应键,可在【属性】窗口中Accelerator 属性中输入一个字母,或者在【代码】窗口中,以代码的方式设定Accelerator 属性的值。如果输入属性的值多于一个字符时,则字符串中第一个字符就是该属性的值。需要注意的是在控件的显示标题中也必须有与之相对应的字母。

在使用对应键时,需要按下Alt 键的同时再按下指定的字母,即可引发与之相关的事件,所引发的事件会跟据控件的不同而有所不同。

若要使用代码为控件指定对应键时,这时应该在用户窗体的Initialize 事件中。如在该事件中输入如下代码:

CommandButton1.Accelerator= "C" '为控件指定热键“C ”

● A utoSiz

e 属性

指定控件是否依据其内容自动调节大小。设计和运行时该属性可用。该属性的值有两个,分别为True 和False 。属性的值为True 时,控件将依其内容自动调节大小。属性的值为False (默认值)时,当控件内容超过控件区域时,只显示一部分内容,控件大小保持不变。 ● Caption 属性

该属性决定了控件上显示的内容。

● Enabled 属性

Enabel 属性决定控件是否允许操作,属性的值分别为True 和False 。属性的值为True 时,允许用户进行操作,并对操作做出响应。属性的值为False 时,禁止用户进行操作,控件呈暗淡色。

● Left 与Top 属性

Left 与Top 属性决定了控件在窗体中的位置。Top 表示控件到窗体项部的距离,Left 表示控件到窗体左边框的距离。对于窗体,Top 表示窗体到屏幕顶部的距离,Left 表示窗体到屏幕左边的距离。

● TabIndex 属性

提 示 Accelerator 属性中指定的热键字符与控件中对应字符不区大小写。 注 意 每个控件,只能为其指定唯一的一个对应键。如果控件的名称为字母格式的字符串时,则指定的对应键只作用于其后的字符。如标签的的标题为Label1,指定的对应键只会对应Label1后的字符。

相关文档