全部显示

用宏设置属性

   

在宏中可以设置 FormReportControl 对象的属性,也可以设置窗体和报表的属性。在宏中设置属性值使用 SetValue 操作。

使用宏不能设置其他 Microsoft Access 对象或 ActiveX 数据对象(DAO)的属性,也不能设置控件的默认属性,但是可以通过使用 Visual Basic 或“设计”视图中的对象属性表设置这些属性。

用宏设置窗体、报表或控件的属性

  1. 在宏中,添加 SetValue 操作。
  2. 将 SetValue 操作的 Item 操作参数设为一个表达式,该表达式引用要设置的属性:

    提示   如果包含 SetValue 操作的宏是在要设置属性的窗体或报表中运行,那么只要使用语法 propertyname,就可以引用其属性。不过,使用完整的语法引用属性可以避免与控件名称或 Visual Basic 关键字冲突。例如,Name 是 Microsoft Access 的属性;如果在窗体上也有名为 Name 的控件,就应该使用完整的语法来引用该控件及其属性。

  3. 将 SetValue 操作的 Expression 操作参数设为希望设置的属性值。如果该设置是字符串,则需要用双引号 (") 将其括起来。例如,若要将窗体的 Caption 属性设为“订单”,应该在 Expression 参数中输入 "订单"。

用宏设置节属性

  1. 在宏中,添加 SetValue 操作。
  2. 在 Item 操作参数中,使用语法 Forms!formname.Section(constant).propertyname 来引用需要设置的属性。其中 constant 参数用来引用窗体或报表上特定的节,如同在 Section 属性中的描述。例如,下面的表达式引用“客户”窗体的页面页眉节的 Visible 属性:
    Forms!Customers.Section(acPageHeader).Visible
  3. 按上面所述的方法设置 Expression 操作参数。

注意   对于需要设置的每个属性,可以在“帮助”索引中查阅该属性,查找如下信息: