Excel VBA编程 控件的共有属性

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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时,程序运行时控件隐藏起来,用户看不到,但控件本身扔然存在。

相关文档
最新文档