VisualBasic [Excel VBA] SaveSetting und GetSetting

P

pixelfehler1996

Gast
Hallo,

ich habe hier ein Form, wo der User die Tabellen-Namen eingeben soll. Das was er eingibt soll dann per SaveSetting gespeichert werden (das geht wohl über die Registry?). Die gespeicherten Tabellen-Namen sollen dann schon ausgewählt sein, wenn er es nochmal in einer anderen Datei nutzt - deshalb das ganze.

Das Problem: Das erste mal das Programm benutzen. DENN: Es steht ja noch nichts in der Registry und es gibt einen Fehler!

Wie kann ich abfragen, ob dieses Setting schon existiert und
--> Wenn NEIN, schreibe nichts als Auswahl vorher rein und
--> Wenn JA, schreibe das Setting zur Auswahl rein.

Ich hoffe, das war verständlich und hier kennt sich irgendwer mit VBA aus :D

Damit man weiß, was genau gemeint ist, hier ein Bild:

Unbenannt4.PNG
 
Wenn das Setting nicht existiert, bekommst Du den mitgegebenen Default-Wert. Wenn Du nichts mitgibst, einen leeren String.
 
Hm.. Komisch...

Dann muss der Fehler wohl woanders herkommen...
Ergänzung ()

Hab jetzt mal weiter rumprobiert und den Fehler gefunden... :stock:

Man muss bei SaveSetting diese Syntax beachten:

Code:
Call SaveSetting("ZielTabelle", "Tabellen", "ZielTabelle", ZielTabelle)

Aber bei GetSetting eine andere (da lag der Fehler):

Code:
BoxInspektionscode.Text = GetSetting("ZielTabelle", "Tabellen", "ZielTabelle")
 
Zuletzt bearbeitet:
Zurück
Oben