已启用的属性 (Microsoft Forms)

指定控件是否可以接收焦点并响应用户生成的事件。

语法

对象已启用 [= 布尔值 ]

Enabled 属性语法包含以下部分:

Part 说明
object 必填。 对象有效。
Boolean 可选。 对象是否可以响应用户生成的事件。

设置

Boolean 的设置如下:

说明
True 控件可接收焦点并响应用户生成的事件,并且控件可通过代码访问(默认)。
False 用户无法使用鼠标、键击、加速键或热键与控件交互。 通常,控件仍可通过代码进行访问。

备注

使用 Enabled 属性来启用和禁用控件。 禁用的控件将显示为灰色,而启用的控件不会。 此外,如果控件显示位图,每当控件显示为灰色时位图也会显示为灰色。 如果图像EnabledFalse,则控件不会启动事件,但不会显示为灰色。

EnabledLocked 属性可结合使用以实现如下效果:

  • 如果 EnabledLocked 都为 True,则控件将可以接收焦点并在窗体中正常显示(不淡显)。 用户可以复制但不能编辑该控件中的数据。

  • 如果 EnabledTrueLockedFalse,则控件可以接收焦点并在窗体中正常显示。 用户可以复制和编辑控件中的数据。

  • 如果 EnabledFalseLockedTrue,则控件将不能接收焦点,并且在窗体中淡显。 用户既不能复制也不能编辑控件中的数据。

  • 如果 EnabledLocked 都为 False,则控件将不能接收焦点,并且在窗体中淡显。 用户无法复制或编辑控件中的数据。

您可以组合 EnabledTabStop 属性的设置以阻止用户通过 Tab 选择某个命令按钮,但仍然允许用户单击该按钮。 将 TabStop 设置为 False 意味着该命令按钮将不会显示在 Tab 键顺序中。 但是,如果 EnabledTrue,则用户仍然可以单击命令按钮,只要 TakeFocusOnClick 设置为 True 即可。

当用户选项卡进入已启用 的 MultiPageTabStrip 时,控件中的第一页或选项卡将接收焦点。 如果 MultiPageTabStrip 的第一个页面或选项卡已禁用,则控件的第一个已启用的页面或选项卡将接收焦点。 如果 MultiPageTabStrip 的所有页面或选项卡均已禁用,则控件将被禁用且无法接收焦点。

如果 禁用 Frame ,则禁用它包含的所有控件。

单击禁用的 ListBox 不会发起 Click 事件。

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。