
Ich möchte der Einfachheit halber die Tabulatortaste verwenden und einen Zeitwert mit einer Combobox so eingeben, dass er wie im Bild unten aussieht. Man kann also eine Stunde eingeben [Tabulatortaste], eine Minute eingeben [Tabulatortaste] und als Standardwert AM wird angezeigt. Durch Drücken der A- oder P-Taste kann man jedoch zwischen den schreibgeschützten Combobox-Optionen AM und PM hin- und herschalten und hat außerdem die Möglichkeit, bei Bedarf mit der Tabulatortaste wieder in die Combobox zurückzukehren.
Im Moment gelange ich mit der Tabulatortaste zur Zelle hinter der Combobox. Ich habe den folgenden Code ausprobiert, aber nichts passiert. Wie kann ich das implementieren?
Private Sub ComboBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, _
ByVal Shift As Integer)
Select Case KeyCode
Case vbKeyTab
Me.ComboBox1.TopLeftCell.Offset(0, 1).Activate
Case vbKeyReturn
Me.ComboBox1.TopLeftCell.Offset(1, 0).Activate
End Select
End Sub