TextBoxen in einer UserForm reaktivieren
#1
Hallo Zusammen,

ich habe unter Private Sub UserForm_Initialize() alle TextBoxen, mit Außnahme der Obersten auf TextBox.Enabled = False gesetzt.

Nun soll wenn die Tabulatortaste gedrückt wird die nächste TextBox reaktiviert werden und der Cursor in diese wechseln.
Die vorherige TextBox soll dafür deaktiviert werden, wobei der Inhalt nicht gelöscht werden soll.

Dafür habe ich fogenden Code:

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)


    If KeyAscii = 9 Then
        Me.TextBox2.Enabled = True
        Me.TextBox2.SetFocus
        Me.TextBox1.Enabled = False
    End If

End Sub

Aber so funktioniert das leider nicht, hat jemand eine Idee?

Danke im Voraus!
Top
#2
Benutze das KeyDown Event
[-] Folgende(r) 1 Nutzer sagt Danke an Storax für diesen Beitrag:
  • excl50
Top
#3
Magst du mal erklären, was der Sinn dahinter ist? Mir fällt nämlich kein Grund ein, warum man sich das antun sollte. Soweit ich weiß, kann man gleichzeitig nur in einem Textfeld schreiben.
Schöne Grüße
Berni
Top


Gehe zu:


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