注意
若 Microsoft Jet Expression Service 以沙盒模式執行,則本主題所述的函式、方法、物件或屬性將被禁用,避免評估潛在不安全的表達式。 想了解更多沙盒模式的資訊,請在說明中搜尋「sandbox mode」。
回傳應用程式在 Windows 登錄檔中的項目,或 Macintosh) 初始化檔案中的 (回傳一個關鍵設定值。
語法
GetSetting (應用程式名稱、區塊、鍵 [, default ] )
GetSetting 函式語法包含以下參數:
| 引數 | 描述 |
|---|---|
| 應用程式名稱 | 必要。 包含被請求鍵值設定的應用程式或專案名稱的字串表達式。 在 Macintosh 上,這是系統資料夾中偏好設定資料夾中初始化檔案的檔名。 |
| 章節 | 必要。 包含鍵位設定所在區段名稱的字串表達式。 |
| 說明 | 必要。 包含要回傳的鍵值名稱的字串運算式。 |
| 預設 | 可省略。 包含若鍵設定中未設定值時要回傳的值的表達式。 若省 略,預設 為零長度字串 (“”) 。 |
註解
如果 GetSetting 參數中命名的任何項目不存在, GetSetting 會回傳 預設值。
範例
注意
下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。
此範例首先使用 SaveSetting 陳述式,在 16 位元 Windows 平台上) Windows 登錄檔 (或 .ini 檔案中,為指定的 應用程式建立項目,然後使用 GetSetting 函式顯示其中一個設定。 由於 預設參數被 指定,必定會回傳某個值。 請注意, 區名 無法用 GetSet 取得。 最後, DeleteSetting 陳述式會移除應用程式的所有項目。
' Variant to hold 2-dimensional array returned
' by GetSetting.
Dim MySettings As Variant
' Place some settings in the registry.
SaveSetting "MyApp","Startup", "Top", 75
SaveSetting "MyApp","Startup", "Left", 50
Debug.Print GetSetting(appname := "MyApp", _
section := "Startup", _
key := "Left", default := "25")
DeleteSetting "MyApp", "Startup"