Re,
par ce code, tu ne peux pas sélectionner une cellule de la colonne C ou D, si le motif de l'opération n'est pas renseigné...
Si le motif est renseigné, tu ne peux que sélectionner la colonne adéquate...
PS, n'oublie pas de supprimer l'ancien code que je t'ai fourni....
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count = 1 Then
Dim Derlig As Long
Derlig = Me.[A65000].End(xlUp).Row - 1
If Not Intersect(Target, Range(Cells(2, 3), Cells(Derlig, 4))) Is Nothing Then
If Cells(Target.Row, 2) = "" Then
Cells(Target.Row, 2).Select
ElseIf Cells(Target.Row, 2) = "Virement" Then
Cells(Target.Row, 4).Select
Else
Cells(Target.Row, 3).Select
End If
End If
End If
End Sub
https://www.excel-pratique.com/~files/doc/Copie_de_Operations_v2.xls