vorab möchte ich mich für Eure interessanten und lehrreichen Beiträge bedanken.
Ich habe ein Problem bei dem ich nicht weiter weiß.
Windows 7
Office 2010
Ich habe eine Excel Datei hochgeladen.
https://www.herber.de/bbs/user/121963.xlsm
Im VBA Editor sind mit "#####" die TextBoxen markiert wo es meiner Ansicht nach Schwierigkeiten mit der Umsetzung gibt.
Ich würde mich freuen, wenn mir jemand von Euch helfen könnte.
Hier nochmal den Text aus dem VBA Editor:
'Problem: Wenn sich die leere UserForm öffnet, soll vermieden werden, dass
'der Benutzer z. B. in TextBox24, TextBox25 oder TextBox26 per Maus klickt
'und dort Eingaben tätigen kann bevor nicht in z.B. in die dazugehörige TextBox6, TextBox8 oder TextBox12
'etwas reingeschrieben worden ist.
'Man könnte den Benutzer mit einer MsgBox "blabla" darauf hinweisen.
'Wenn die Eingabe wie von mir gewünscht in z. B. TextBox6 und TextBox24 vom Benutzer durchgeführt wurde:
'soll der Cursor in TextBox8 springen, egal ob der Benutzer die Pfeiltasten, die Maus oder Enter benutzt.
'Aktuell springt er in TextBox26, was nicht von mir gewollt ist.
'####################################################################
'Wenn der Benutzer hier eine Eingabe tätigt, wird er sobald er die "PfeiltasteUnten" oder die Maus benutzt
'in TextBox24 geführt. Wenn er von dort aus weiter klickt (Enter, Pfeiltaste oder Maus) ohne vorherige Eingabe
'kommt die MsgBox "Bitte erzeugte xy eintragen."
'Wenn der Benutzer ausschließlich mit Enter arbeitet wird die MsgBox bereits "pauschal" aktiviert wenn auf TextBox6 mit Enter gewechselt wird.
'Es wäre super wenn auch beim Drücken der Enter Taste vom Wechsel von TextBox6 auf TextBox24 nicht die MsgBox vorher auftauchen würde,
'sondern erst dann, wenn der Benutzer probiert die TextBox24 ohne Eingabe mit Enter zu verlassen.
MfG Ralf