已启用的属性 (Microsoft Forms)
指定控件是否可以接收焦点并响应用户生成的事件。
语法
对象。已启用 [= 布尔值 ]
Enabled 属性语法包含以下部分:
Part | 说明 |
---|---|
object | 必填。 对象有效。 |
Boolean | 可选。 对象是否可以响应用户生成的事件。 |
设置
Boolean 的设置如下:
值 | 说明 |
---|---|
True | 控件可接收焦点并响应用户生成的事件,并且控件可通过代码访问(默认)。 |
False | 用户无法使用鼠标、键击、加速键或热键与控件交互。 通常,控件仍可通过代码进行访问。 |
备注
使用 Enabled 属性来启用和禁用控件。 禁用的控件将显示为灰色,而启用的控件不会。 此外,如果控件显示位图,每当控件显示为灰色时位图也会显示为灰色。 如果图像的 Enabled 为 False,则控件不会启动事件,但不会显示为灰色。
Enabled 和 Locked 属性可结合使用以实现如下效果:
如果 Enabled 和 Locked 都为 True,则控件将可以接收焦点并在窗体中正常显示(不淡显)。 用户可以复制但不能编辑该控件中的数据。
如果 Enabled 为 True 而 Locked 为 False,则控件可以接收焦点并在窗体中正常显示。 用户可以复制和编辑控件中的数据。
如果 Enabled 为 False 而 Locked 为 True,则控件将不能接收焦点,并且在窗体中淡显。 用户既不能复制也不能编辑控件中的数据。
如果 Enabled 和 Locked 都为 False,则控件将不能接收焦点,并且在窗体中淡显。 用户无法复制或编辑控件中的数据。
您可以组合 Enabled 和 TabStop 属性的设置以阻止用户通过 Tab 选择某个命令按钮,但仍然允许用户单击该按钮。 将 TabStop 设置为 False 意味着该命令按钮将不会显示在 Tab 键顺序中。 但是,如果 Enabled 为 True,则用户仍然可以单击命令按钮,只要 TakeFocusOnClick 设置为 True 即可。
当用户选项卡进入已启用 的 MultiPage 或 TabStrip 时,控件中的第一页或选项卡将接收焦点。 如果 MultiPage 或 TabStrip 的第一个页面或选项卡已禁用,则控件的第一个已启用的页面或选项卡将接收焦点。 如果 MultiPage 或 TabStrip 的所有页面或选项卡均已禁用,则控件将被禁用且无法接收焦点。
如果 禁用 Frame ,则禁用它包含的所有控件。
单击禁用的 ListBox 不会发起 Click 事件。
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。