您可以使用 [SetProperty] 巨集指令設定 Access 桌面資料庫中的表單或報表上的控制項屬性。 您也可以使用 [SetProperty] 巨集指令設定 Access Web App 中的 [清單] 或 [空白] 檢視上的控制項屬性。
設定
[SetProperty] 巨集指令具有下列引數。
巨集指令引數 |
描述 |
控制項名稱 |
輸入您要設定其屬性值的欄位或控制項的名稱。 僅使用控制項名稱,而非完整語法。 將此引數保留空白以設定目前表單或報表的屬性。 |
屬性 |
選取您要設定的屬性。 請參閱本文的註解一節,查看可透過使用此巨集指令設定的屬性清單。 |
值 |
輸入要為屬性設定的值。 對於在桌面資料庫中值為 [是] 或 [否] 的屬性,請針對 [是] 使用 [-1],針對 [否] 使用[0]。 針對在 Access Web App 中值為 [是] 或 [否] 的屬性,請使用 [是] 與 [否]。 |
註解
-
您可以在桌面資料庫中使用 [SetProperty] 巨集指令設定控制項的下列屬性:[已啟用]、[可見]、[鎖定]、[左邊]、[頂端]、[寬度]、[高度]、[前景色彩]、[背景色彩] 或 [標題]。
附註: 並非桌面資料庫中的所有控制項類型都支援設定以上所列的每個屬性。
-
對於 Access Web App,您可以設定控制項的下列屬性:[已啟用]、[可見]、[前景色彩]、[背景色彩]、[標題] 或 [值]。
附註: 並非 Access Web App 中的所有控制項類型都支援設定以上所列的每個屬性。 您只能在 Access Web App 中將 [SetProperty] 巨集指令與 [清單] 和 [空白] 檢視搭配使用。
-
如果您為 [值] 引數輸入的值無效,並不會發生錯誤,但 Access 可能會根據它解譯引數的方式,將屬性變更為其他值。
-
在 Access 桌面資料庫中,只有當您在前面加上選取表單或報表的巨集指令,且該表單或報表中包含您要設定其屬性的控制項時,您才能在獨立巨集中使用 [SetProperty] 巨集指令。 若未開啟表單或報表,您可以使用 [OpenForm] 或 [OpenReport] 巨集指令予以開啟並選取。 如果已經開啟表單或報表,您可以使用 [SelectObject] 巨集指令來予以選取。 然後,您可以使用 [SetProperty] 巨集指令設定屬性。 如果您在巨集中使用 [SetProperty] 巨集指令,而該巨集內嵌所在的控制項所位於的表單與報表,與您設定屬性的控制項位於相同的表單與報表中,則不需要選取物件。
-
若要在 VBA 模組中執行 [SetProperty],請使用 [DoCmd] 物件的 [SetProperty] 方法。
範例
下列巨集在 Access 桌面資料庫中將名為 [txtDescription] 的控制項的 [已啟用] 屬性設定為 0。 換句話說,它停用了控制項。
動作 |
引數 |
SetProperty |
[控制項名稱]:txtDescription [屬性]:[已啟用] [值]:0 |