Bon, j'espère que cet essai sera le bon . Je poste le code au cas où :
Private Sub Worksheet_Change(ByVal Target As Range)
Set r = Intersect(Target, Rows(6))
If Not r Is Nothing Then
Select Case Target.Column
Case 4, 6: Target.Offset(0, 2).Activate
Case 8: Range("F10").Activate
End Select
End If
End Sub
Private Sub Worksheet_selectionChange(ByVal Target As Range)
With Range("F10")
If Target.Address = "$H$6" Then
.Interior.Color = RGB(0, 0, 255)
ElseIf Target.Address = "$D$6" Then
.Interior.Color = RGB(255, 255, 255)
End If
End With
End Sub
J'ai enlevé la protection. L'évènement change se produira à la sélection d'une valeur de la liste mais en cas de saisie au clavier, il faudra quand même tabuler...
Cdlt,