Re
Je ne sais pas trop comment tu veux faire intervenir "valeur" suivant le jour, mais regarde si ce code peux t'aider :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Target, Range("F5:F13")) Is Nothing Then
valeur = 1
If Left(ActiveCell.Offset(0, -4), 2) = "Lu" Then ActiveCell.Offset(0, 1) = ActiveCell + valeur
If Left(ActiveCell.Offset(0, -4), 2) = "Ma" Then ActiveCell.Offset(0, 1) = ActiveCell + valeur + 1
If Left(ActiveCell.Offset(0, -4), 2) = "Me" Then ActiveCell.Offset(0, 1) = ActiveCell + valeur + 2
If Left(ActiveCell.Offset(0, -4), 2) = "Je" Then ActiveCell.Offset(0, 1) = ActiveCell + valeur + 3
If Left(ActiveCell.Offset(0, -4), 2) = "Ve" Then ActiveCell.Offset(0, 1) = ActiveCell + valeur + 4
If Left(ActiveCell.Offset(0, -4), 2) = "Sa" Then ActiveCell.Offset(0, 1) = ActiveCell + valeur + 5
If Left(ActiveCell.Offset(0, -4), 2) = "Di" Then ActiveCell.Offset(0, 1) = ActiveCell + valeur + 6
End If
End Sub
Amicalement
Nad