AW: Wenn aktive Zelle leer, dann weiter zur nächsten springen
08.12.2023 15:22:06
daniel
HI
ok das ist jetzt doch ein bisschen was anderes als das, was du anfangs gefragt hast.
probiere mal das:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Select Case Target.Column
Case 6, 11, 16, 21, 26
If Target(1).Offset(0, -1).Value = "" Then
Application.EnableEvents = False
Target.Offset(0, 4).Select
Application.EnableEvents = True
End If
Case Else
End Select
End Sub
beachte, dass das nur funktioniert, wenn du Einzelzellen selektierst und dann mit TAB weiterspringst.
Wenn du die ganze Zeile selektierst und dann mit TAB die Aktive Zelle verschiebst, dann geht es nicht.
Das SelectionChange-Event löst nämlich nur dann aus, wenn du die Selektion veränderst, aber nicht, wenn du innerhalb der bestehenden Selektion die aktive Zelle verschiebst (dafür gibt es meines Wissens nach noch kein Event)
Gruß Daniel