1.2k Aufrufe
Gefragt in Tabellenkalkulation von donjuandan Einsteiger_in (89 Punkte)
Hallo zusammen

Ich habe eine Excel-Datei (2007) in welcher ich ca. 20 Checkboxen (und 1-2 Kombinationsfelder und Textfelder) plaziert habe (ActiveX-Steuerelemente). Wie kann ich machen, dass ich mit der Tabulator-Taste (oder mit den Pfeiltasten) von Box zu Box springen kann. Die Boxen sollte man mit der Leertaste markieren bzw. aktivieren können.

Danke für eure Antworten.

Liebe Grüsse
donjuandan

2 Antworten

0 Punkte
Beantwortet von beverly Experte (3.5k Punkte)
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
0 Punkte
Beantwortet von donjuandan Einsteiger_in (89 Punkte)
Hallo Karin

Vielen Dank. Mein Problem ist gelöst.

Liebe Grüsse
donjuandan
...