Hi,
ein ActiveX-Steuerelement besitzt ein Key-Ereignis (z.B. KeyUp oder KeyDown), mit dem man den KeyCode (also den Code der betätigten Taste) auswerten kann.Wenn dieser 9 ist, dann wurde die Tab-Taste benutzt. Ein derartiger Code könne so aussehen:
Private Sub CheckBox2_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 9 Then
CheckBox3.Activate
ElseIf KeyCode = 9 And Shift = 1 Then
CheckBox1.Activate
End If
End Sub
Wenn du bei aktivierter CheckBox2 die Tab-Taste betätigst, wird CheckBox3 aktiviert, bei Tab+Shift CheckBox1.
Solch einen Code musst du in jedem Steuerelement hinterlgen und explizit angeben, welches Steuerlement per Tab bzw. Tab+Shift aktiviert werden soll.
Bis später,
Karin