用宏設置屬性

此頁沒有內容條目
內容

expandtri全部顯示

在宏中可以設置 Form、ReportControl 對象的屬性,也可以設置窗體和報表節(jié)的屬性。在宏中設置屬性值使用 SetValue 操作。

使用宏不能設置其他 Microsoft Access 對象或 ActiveX 數據對象(DAO)的屬性,也不能設置控件的默認屬性,但是可以通過使用 Visual Basic 或“設計”視圖中的對象屬性表設置這些屬性。

用宏設置窗體、報表或控件的屬性

1.在宏中,添加 SetValue 操作。
2.將 SetValue 操作的 Item 操作參數設為一個表達式,該表達式引用要設置的屬性:
?若要設置窗體或報表的屬性,請使用語法 Forms!formname.propertyname 或 Reports!reportname.propertyname。例如,下面的表達式引用“客戶”窗體的 Visible 屬性:

Forms!Customers.Visible

?若要設置窗體或報表上控件的屬性,請使用語法 Forms!formname!controlname.propertyname 或 Reports!reportname!controlname.propertyname。例如,下面的表達式引用 Invoices 報表上 HiddenPageBreak 控件的 Visible 屬性:

Reports!Invoices!HiddenPageBreak.Visible

blueup提示

Name

3.將 SetValue 操作的 Expression 操作參數設為希望設置的屬性值。如果該設置是字符串,則需要用雙引號 (") 將其括起來。例如,若要將窗體的 Caption 屬性設為“訂單”,應該在 Expression 參數中輸入 "訂單"。

用宏設置節(jié)屬性

1.在宏中,添加 SetValue 操作。
2.在 Item 操作參數中,使用語法 Forms!formname.Section(constant).propertyname 來引用需要設置的屬性。其中 constant 參數用來引用窗體或報表上特定的節(jié),如同在 Section 屬性中的描述。例如,下面的表達式引用“客戶”窗體的頁面頁眉節(jié)的 Visible 屬性:

Forms!Customers.Section(acPageHeader).Visible

3.按上面所述的方法設置 Expression 操作參數。

注釋  對于需要設置的每個屬性,可以在“幫助”索引中查閱該屬性,查找如下信息:

?是否可以在宏中設置該屬性。
?可用于設置該屬性的視圖。不是每個屬性都能在所有的視圖中進行設置。例如,只有在窗體“設計”視圖中才能設置窗體的“邊框樣式”屬性。
?可用于設置該屬性的值。某些屬性可能需要設為數字值,而不是屬性表中的值。這時可能需要用 Visual Basic 中的設置而非屬性表中提供的設置來設置屬性。例如,如果屬性設置是從列表中進行選擇,則必須使用相當于每個選項的值或數字。