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