Mit Bild
Mit Bild
In die Registry schreiben
Die Registry ist der optimale Ort, um Optionen für Ihren VBA-Code zwischenzuspeichern und später wieder darauf zuzugreifen. Lorenz Hölscher zeigt Ihnen verschiedene VBA-Befehle für den direkten Zugriff auf bestimmte Registry-Inhalte.
Mit SaveSetting können Sie von Word-VBA aus Zeichenketten im Registry-Zweig HKEY_CURRENT_USER\Software\VB and VBA Program Settings\ speichern.
Mit Bild
Registry ansehen
Mit dem Programm regedit lassen sich die geschriebenen Werte in der Registry direkt kontrollieren oder ändern.
Die soeben geschriebenen Daten können Sie sich direkt in der Registry ansehen. Dazu klicken Sie bitte in der Taskleiste auf den Start-Knopf und geben nach Klick auf Ausführen... das Programm regedit ein. Damit öffnet sich der spezielle Registry-Editor, mit dem Sie Registry-Werte lesen und bearbeiten können.
Mit Bild
Mehrere Registry-Schlüssel
Da mit GetSetting() nur ein namentlich bekannter Schlüssel ermittelt werden kann, liefert die GetAllSettings()-Funktion ein Array aus allen Schlüssel-/Wert-Paaren der Sektion.
Es kann passieren, dass Ihr Code dem Benutzer relativ freie Eingaben in der Registry erlaubt. Dann können Sie später nicht wissen, wie die Schlüsselnamen hießen. Beispielsweise könnte der Benutzer Namen mit Adressen ermitteln, die Sie dort zwischenspeichern, damit er immer schnell darauf zugreifen kann.
Mit Bild
Registry-Sektionen löschen
Mangels eingebauter VBA-Möglichkeit, eine Sektion zu löschen, lässt sich dies über den Umweg einer *.reg-Datei erledigen.
Es gibt allerdings keine eingebaute Möglichkeit, eine ganze Sektion zu löschen, es sei denn, Sie würden recht aufwändig so genannte API-(Application Programmer Interface)Funktionen einbinden. Aber mit einem kleinen Trick können Sie sich doch behelfen.