SetProperty 宏操作

适用于:Access 2013、Office 2013

可以使用 SetProperty 操作设置窗体或报表上控件的属性。

Setting

SetProperty 操作具有下列参数。

操作参数

说明

控件名称

请键入要为其设置属性值的字段或控件的名称。 仅使用控件名称,不要使用完整语法。 将此参数留空,以便为当前窗体或报表设置属性。

属性

请选择要设置的属性。 有关可以使用此操作设置的属性的列表,请参阅本文的说明部分。

请键入要设置的属性值。 对于值为“是”或“否”的属性,使用 -1 代表“是”,0 代表“否”。

备注

  • 可以使用 SetProperty 操作设置控件的下列属性:“已启用”、“可见”、“锁定”、“靠左”、“靠上”、“宽度”、“高度”、“前景色”、“背景色”或“标题”

  • 如果为 Value 参数输入无效值,则不会发生错误,但 Access 可能会将属性更改为其他值,具体取决于它解释参数的方式。

  • 只有在以下情况下才能在独立的宏中使用 SetProperty 操作:该操作前面的一个操作选择包含您要为其设置属性的控件的窗体或报表。 如果窗体或报表未打开,可以使用 OpenFormOpenReport 操作打开并选择它。 如果窗体或报表已经打开,可以使用 SelectObject 操作选择它。 接下来,可以使用 SetProperty 操作设置属性。 如果在一个宏中使用 SetProperty 操作,而该宏嵌入其中的控件与您要为其设置属性的控件在相同的窗体或报表上,则选择对象不是必需的。

  • 要在 VBA 模块中运行 SetProperty 操作,请使用 DoCmd 对象的 SetProperty 方法。

示例

以下示例演示如何使用 SetProperty 操作切换 MyTextBox 文本框的可见性。

示例代码提供方:Microsoft Access 2010 程序员参考

    Submacro: TestVisible
        SetProperty
            Control Name Text40
            Property Visible
            Value =Not[Text40].[Visible]
    End Submacro