ich habe eine Userform mit diversen Textfeldern und zwei Commandbuttons. Ich rufe die Userform über einen Doppelclick auf eine bestimmte Zelle auf und jetzt möchte ich ein Unterschiedliches Verhalten in der Aktivierreihenfolge erreichen (Abhängig vom Wert in Spalte A der aktiven Zelle). Wenn dort nämlich ein bestimmter Wert eingetragen ist, dann kann ich mir das Ausfüllen der weiteren Felder sparen und würde gerne gleich zum "O.K" Button springen. Leider funktioniert aber das folgende nicht. Die festgelegte Aktivierreihenfolge ist "stärker" und so springt der Fokus komischerweise auf das ÜBERnächste Textfeld, nicht jedoch wie gewünscht auf den Commandbutton. Das hat vermutlich mit dem Zeitpunkt des Eintrittes des Ereignisses "Change" zu tun, aber auch bei Exit ist es so. Was muss ich tun?
Private Sub TextBox3_Change()
Call ZeitenBerechnenUserform1
If Cells(ActiveCell.Row, 1) "xxx" Then
CommandButton1.SetFocus
End If
End Sub