Private Sub Worksheet_Change(ByVal Target As Range)
Dim L%, C%, Cas%
Application.EnableEvents = False
If Target.Count > 1 Then Exit Sub
L = Target.Row: C = Target.Column ' Ligne et Colonne de Target
Cas = 1 + L Mod 4 ' Cas donne 1 si ligne = 4,8,12 ... et 2 si ligne = 1,5,9 ...
If C = 9 And Cas = 2 Then ' Si Ligne 1,5,9 ... et colonne J
Cells(L + 3, "E").Select
ElseIf C = 5 And Cas = 1 Then ' Si Ligne 4,8,12 ... et colonne E
Cells(L - 3, "D").Select
ElseIf C = 4 And Cas = 2 Then ' Si Ligne 1,5,9 ... et colonne D
Cells(L + 4, "I").Select
End If
Application.EnableEvents = True
End Sub