ich möchte beim Starten einer Exceldatei gerne ein paar Exceleinstellungen in Variablen speichern, die Einstellungen dann verändern und beim Beenden wieder auf Ihre Startwerte zurückstellen. Als Beispiel, EnableAutoComplete = True. Beim starten der Datei steht der Wert auf True, als muß die Variable True speichern. Habe das so gemacht:
Private V1 AS Boolean
Private Sub Auslesen ()
V1 = Application.EnableAutoComplete
End Sub
Das Auto_Open Makro startet Makro Auslesen und ändert dann die AutoComplete Eigenschaft auf False (Application.EnableAutoComplete = False). Beim Beenden schreibe ich folgendes:
Private Sub Einlesen () (wird von einem "Schließen Makro" gestartet)
Application.EnableAutoComplete = V1
End Sub
Dadurch das ich aber die Eigenschaft zwischenzeitlich auf False "gestellt" habe, ist die Varaible auch auf False(!?) und nicht wie gewollt auf Ihrem Ursprungswert True. Das verstehe ich nicht, weil ja die Variable eigentlich den Wert True gespeichert haben sollte. Ich hoffe ich habe mich verständlich ausgedrückt. Bin für jeden Tip dankbar.
Gruß
Frank der Zweite