Combobox mit Tab verlassen

Hallo zusammen
Ich habe in Excel mehrere Comboboxen, nun möchte ich die Combobox mit der Tab-Taste verlassen, leider funktioniert das nicht, also es passiert nichts. Nun wollte ich es über key down einstellen, wenn ich dort „MsgBox KeyAscii“ ausführe, kommt keine Meldung wenn ich die Tab taste drücke. Bei den Buchstaben und Zahlen funktioniert es. Was ist falsch eingestellt?

Besten Dank für die Hilfe

Ich habe in Excel mehrere Comboboxen, nun möchte ich die
Combobox mit der Tab-Taste verlassen, leider funktioniert das
nicht, also es passiert nichts. Nun wollte ich es über key
down einstellen, wenn ich dort „MsgBox KeyAscii“ ausführe,
kommt keine Meldung wenn ich die Tab taste drücke. Bei den
Buchstaben und Zahlen funktioniert es. Was ist falsch
eingestellt?

Hallo Porteiner,

setze die Comboboxen auf eine Userform dann geht das mit der Tab-Taste.

Oder so:
Private Sub ComboBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 9 Then MsgBox „huhu“
End Sub

Gruß
Reinhard

Hallo P,

Option Explicit

Private Sub ComboBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 9 Then ComboBox2.Activate
End Sub

Private Sub ComboBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 9 Then ComboBox3.Activate
End Sub

Private Sub ComboBox3_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 9 Then ComboBox1.Activate
End Sub

Gruß
Reinhard

Was ich erst eben entdecke

Nun wollte ich es über key
down einstellen, wenn ich dort „MsgBox KeyAscii“ ausführe,

Hallo Porteiner,

wenn du die Argumente nicht umbenannt hast so kennt die
Prozedur KeyDown gar kein KeyAscii.
Das Ereignis KeyPress kennt KeyAscii.
Bei KeyDown ist das KeyCode.

Insofern ist das was du schreibst seltsam.
Würde die Prozedur KeyDown ausgelöst so meldet sich garantiert der
Debugger und bemängelt in ihr
MsgBox KeyAscii
Ergo, wenn da nichts geschieht so wurde die Ereignis-Prozedur nicht
ausgelöst *sehr glaub*

Gruß
Reinhard

Hallo

Besten Dank für deine Hilfe, ich hatte einen Fehler im Code. Verwechslung mit KeyCode und KeyASCII, nun sollte es laufen.
Besten Dank für deine Bemühungen
Gruss