Application.GetOption 方法 (Access)

GetOption方法會傳回 [存取選項] 對話方塊中選項的目前值,您可以選擇 [Microsoft Office] 按鈕,然後選擇 [存取選項]Variant.

語法

運算式GetOption (OptionName)

expression 代表 Application 物件的變數。

參數

名稱 必要/選用 資料類型 描述
OptionName 必要 String 選項的名稱。 如需選項名稱引數字串的清單,請參閱 從 Visual Basic 設定選項

傳回值

Variant

註解

GetOptionSetOption方法提供從 Visual Basic 程式碼變更環境選項的方法。 使用這些方法,可以設定或讀取 [Access 選項] 對話方塊中提供的所有選項。

可用的選項設定值取決於設定的選項類型。 共有三種常見的選項類型:

  • 可藉由選取或清除核取方塊來設定的是/否選項。

  • 可藉由輸入字串或數值來設定的選項。

  • 可在清單方塊、下拉式方塊或選項群組中選擇的預先定義選項。

對於使用者選取或清除核取方塊所設定的選項,如果選取核取方塊) 選取選項設定為 [ (],則GetOption方法會傳回True ( (1) 如果選項設定為 [) 則為False () 0) 。 若要使用 SetOption 方法來設定此類別的選項,請針對 setting 引數指定 TrueFalse ,如下列範例所示。

Application.SetOption "Show Status Bar", True

對於使用者輸入字串或數值所設定的選項, GetOption 方法會傳回設定,如同其顯示在對話方塊中一樣。 下列範例會傳回包含左邊界設定的字串。

Dim varSetting As Variant 
varSetting = Application.GetOption("Left Margin")

若要使用 SetOption 方法來設定這種類型的選項,請指定對話方塊中所輸入的字串或數值。 下列範例會將預設表單範本設定為 OrderTemplate。

Application.SetOption "Form Template", "OrderTemplate"

對於在清單方塊或下拉式方塊中選擇設定的選項而言,GetOption 方法會傳回該設定值在清單中位置的對應數字。 其索引編號從 0 開始,因此若為第一個項目,GetOption 方法便會傳回 0,第二個項目則傳回 1,依此類推。 例如,當 [物件設計師] 索引標籤上的 [預設欄位類型] 選項設為 [自動編號] 時,對於清單中的第六個項目,GetOption 方法便會傳回 5。

若要設定這種類型的選項,請將該選項在清單中的數值位置指定為 SetOption 方法的 setting 引數。 下列範例會將 [預設欄位類型] 選項設定為 [自動編號]。

Application.SetOption "Default Field Type", 5

其他選項是透過在 [存 選項] 對話方塊的選項群組中選擇選項按鈕來設定。 在 Visual Basic 中,也可以藉由指定特定選項在群組中的位置來設定這些選項。 群組中第一個選項的編號為 0,第二個選項的編號為 1,依此類推。 例如,如果 [物件設計工具] 索引標籤上的 [選取行為] 選項設定為 [部分封閉],則 GetOption方法會傳回零,如下列範例所示。

Debug.Print Application.GetOption("Selection Behavior")

如果要設定的選項是選項群組的成員,請指定該選項在群組中的索引編號。 下列範例會將 [選取行為 ] 設定為 [完全封閉]。

Application.SetOption "Selection Behavior", 1

注意事項

當您結束 Microsoft Access 時,您可以使用重設所有選項其原始設定 SetOption 方法上所有已變更的選項。 若要建立公用變數來儲存原始設定的值。 您可以在表單的 Close 事件程序中,或在使用者必須執行才能結束應用程式的自訂結束程式中,包含重設選項的程式碼。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應