Formular- und Datenbankeinstellungen speichern und wiederherstellen
Viele Benutzer ärgern sich darüber, wenn sie immer wieder die Fenster neu positionieren müssen, weil sie sich mittig öffnen und dann stören. Gleiches gilt für Symbolleisten, die immer wieder manuell eingeblendet werden müssen, weil Access sie ausblendet oder nur die Standardsymbolleisten sichtbar macht. Alle diese Einstellungen können Sie jedoch mit verhältnismäßig wenig Aufwand speichern und so beim nächsten Öffnen eines Formulars oder der Datenbank wiederherstellen.
Daten speichern, aber wo?
Generell könnte man natürlich solche Daten in der Datenbank selbst ablegen. In vielen Fällen ist das einer der großen Vorteile von Access gegenüber anderen VBA-Hostanwendungen. Arbeiten aber mehrere Personen mit der gleichen Datenbank, beispielsweise zwei Halbtagskräfte an einem Rechner, müssten sich beide die Einstellungen teilen.
Besser ist in diesem Fall die Speicherung in der Registry, da VBA die Einstellungen im Zweig HKEY_CURRENT_USER für jeden Benutzer separat speichert. Jeder kann daher seine eigenen Einstellungen verwenden. Sie können die Einstellungen ganz bequem mit SaveSetting schreiben und mit GetSetting aus der Registry lesen.