Ich habe derzeit das Problem, dass bei Aufruf der Userform1 (also bei UserForm_Activate) diverse Calls in Subfunktionen geschehen. Wenn ich die UserForm1 schließe wird zuvor in einem letzten Call die UserForm2 mehrfach aufgerufen. Wenn ich von dieser UserForm2 (eine Ja/Nein-Abfrage, die je nach Situation mehrfach aufgerufen wird und dann nacheinander geschlossen wird) zurückkehre, scheint die UserForm1 jedes Mal erneut aktiviert zu werden. Das hat zur Folge, dass all die vorherigen Calls in andere Subfunktionen ebenfalls erneut durchgespielt werden.
Das würde ich gerne vermeiden.
Gibt es sowas wie das Ereignis "UserForm_Activate beim ersten Mal"? Dann könnte ich den erneuten Aufruf der ganzen anderen Calls verhindern.
Oder hat jemand noch eine andere Idee? Hatte überlegt das erneute Aufrufen mit einer hochgezählten Variable und If-Abfrage abzufangen, wollte aber wissen, ob es etwas eleganteres gibt.