92 Aufrufe
Gefragt in Tabellenkalkulation von jelena Mitglied (873 Punkte)
Hallo und guten Tag, ich bräuchte ein Makro für Excel, sobald ich von Spalte J mit der Tabulatortaste weiterspringe, soll die Spalte T ausgewählt werden, auch wenn in der Spalte J keine Eingabe getätigt wird. Danke

2 Antworten

0 Punkte
Beantwortet von xlking Experte (1.7k Punkte)

Hallo Jelena,

das ist einfach. Das geht mit Application.OnKey. Im folgenden Beispiel wird von J nach T gesprungen und von T zurück nach J dann aber eine Zeile weiter. Befindet sich die AktiveZelle woanders wird in die nächste Spalte gesprungen:

Der folgende Code gehört in das Modul "Diese Arbeitsmappe"

Private Sub Workbook_Open()
  Application.OnKey "{TAB}", "Springen"
End Sub

Und dieser code in ein Standardmodul (z.B. Modul1)

Sub Springen()
  If ActiveCell.Column = 10 Then
    ActiveCell.Offset(0, 10).Select
  ElseIf ActiveCell.Column = 20 Then
    ActiveCell.Offset(1, -10).Select
  Else
    ActiveCell.Offset(0, 1).Select
  End If
End Sub

Nach dem Speichern, Schließen und neu öffnen sollte das funktionieren.

Gruß Mr. K.

0 Punkte
Beantwortet von jelena Mitglied (873 Punkte)

Hallo Mr. K. vielen Dank und schöne Feiertage.

...