Excel VBA编程 控件的共有属性
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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后的字符。
TabIndex属性决定了运行的程序中,用户按Tab键时,焦点在各控件移动的顺序。
当对象具有焦点时,则可接受用户的输入。
当窗体中有多个控件时,对大部分控件系统会分配一个Tab顺序。
所谓Tab顺序,就是按Tab 键时,焦点在各个控件上移动的顺序。
通常其顺序与控件建立的顺序相同。
若要改变顺序,可以设置控件的TabIndex属性,该属性决定了它在Tab键顺序中的位置。
按默认值规定,第一个建立的控件的TabIndex属性值为0,第二个为1,其他控件依次类推。
注意运行时,不可见或无效的控件以及不能按收焦点的控件,如标签控件等,扔保持在Tab键顺序中,但在切换时会跳过这些控件。
Visible属性
Visible属性决定控件是否可见,属性的值分别为True和False。
属性的值为True时,程序运行时控件可见。
属性的值为False时,程序运行时控件隐藏起来,用户看不到,但控件本身扔然存在。