Private Sub Worksheet_Change(ByVal Target As Range)
Dim R As Range, C As Range
Set R = Cells(Rows.Count, "B").End(xlUp)
For Each C In Target
If Not Intersect(C, Range("B1", R)) Is Nothing Then
Select Case C
Case "Repos", "Congés", "Fériés"
C.Offset(, 1) = C
Case Else
End Select
End If
Next
End Sub