Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Textbox: Cursor soll in gleicher Textbox bleiben
#1
Hallo in die Runde, ich möchte das bei einem Eingabefehler in eine Textbox nach "Enter" der Cursor in der betroffenen Textbox verbleibt:
Code:
Private Sub TextBox5_AfterUpdate()
    ListBox1.Visible = False
    With TextBox5
        If Len(.Value) <> 4 Then
            Errormessage ("die Kontonummer besteht aus 4 Ziffern")
            .SetFocus
            Exit Sub
        End If
    End With
End Sub

tut es aber nicht. Wo liegt der Fehler?

Danke
Stefan
Zitieren
#2
Moin!
Was ist Errormessage()?
Nimm das _Exit-Event und setze Cancel nach Bedarf!

Gruß Ralf
Zitieren
#3
Danke, ich hatte das falsche Ereignis gewählt:
Code:
Private Sub TextBox5_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
    ListBox1.Visible = False
    With TextBox5
        If Len(.Value) <> 4 Then
            Cancel = True
            Errormessage ("die Kontonummer besteht aus 4 Ziffern")
            .SetFocus
            Exit Sub
        End If
    End With

End Sub

... dann erscheint bei "Cancel" keine Fehlermeldung :-)
Errormessage() ist ein Aufruf mit der Fehlermeldung als String.

Gruß
Stefan
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions