GetSetting-Funktion
Gibt einen Schlüsseleinstellungswert aus einem Anwendungseintrag in der Windows-Registrierung oder (auf einem Macintosh-Computer) Informationen in der Initialisierungsdatei der Anwendung zurück.
Syntax
GetSetting(appname, section, key, [ default ])
Die Syntax der GetSetting-Funktion hat folgende benannte Argumente:
Teil | Beschreibung |
---|---|
appname | Erforderlich. Zeichenfolgenausdruck mit dem Namen der Anwendung oder des Projekts, dessen Schlüsseleinstellung angefordert wird. Auf einem Macintosh-Computer ist dies der Name der Initialisierungsdatei im Ordner „Einstellungen“ im Ordner „System“. |
section | Erforderlich. Zeichenfolgenausdruck mit dem Namen des Abschnitts, in dem sich die Schlüsseleinstellung befindet. |
key | Erforderlich. Zeichenfolgenausdruck mit dem Namen der zurückzugebenden Schlüsseleinstellung. |
default | Optional. Ausdruck mit dem zurückzugebendem Wert, wenn in der Schlüsseleinstellung kein Wert festgelegt ist. Wenn nicht angegeben, ist default eine Zeichenfolge der Länge null (""). |
Hinweise
Wenn eines der in den GetSetting-Argumenten benannten Elemente nicht vorhanden ist, gibt GetSetting den Wert von default zurück.
Beispiel
In diesem Beispiel wird zunächst die SaveSetting-Anweisung zum Vornehmen von Einträgen in der Windows-Registrierung (oder INI-Datei auf 16-Bit-Windows-Plattformen) für die Anwendung verwendet, die als appname festgelegt wurde. Anschließend wird mithilfe der GetSetting-Funktion eine der Einstellungen angezeigt. Da das default-Argument angegeben wurde, wird garantiert ein Wert zurückgegeben. Beachten Sie, dass Namen von Abschnitten nicht mit GetSetting abgerufen werden können. Zum Schluss entfernt die DeleteSetting-Anweisung alle Einträge der Anwendung.
' 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"
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.