beim Öffnen einer Datei wird eine UserForm initialisiert mit 2 darauf befindlichen Schaltflächen An und Aus, hierbei wird der Schaltfläche An der Default-Wert TRUE zugewiesen.
Über Schaltfläche An wird die UserForm vorübergehend während der damit ausgelösten Makrobearbeitung mit HIDE ausgeblendet. Nach Abarbeitung des Makros wird die UserForm erneut mit SHOW eingeblendet. Gleichzeitig soll bei diesem 2.Aufruf der UserForm der Default-Wert der Schaltfläche Aus auf TRUE und der andere auf FALSE gesetzt werden. Bislang ist mir dieses trotz vieler Versuche nicht gelungen.
Gibt es in Excel-VBA einen Parameter (z.B. interner Zähler) der beim 1.Aufruf der UserForm auf 1 und bei einem 2.Aufruf auf 2 gesetzt wird?
Falls es etwas derartiges gibt, wäre es vielleicht eine Möglichkeit diesen Parameter als Auswertekriterium einer IF-Abfrage zu nutzen und die Default-Werte entsprechend der Anzahl der Aufrufe zuzuweisen.
Grüße Reiner