Super ! Merci votre solution fonctionne ! votre deuxième solution par contre ne fonctionne pas car on me dit qu'il ne reconnais pas la commande
"Private Sub Worksheet_SelectionChange"
tant pis, la première solution me convient ! seulement si la première fonctionne, mon autre code me permettant d'effacer mon tableau ne fonctionne pas... mon code est le suivant :
"Sub effacer()
Worksheets("Planning Hebdo Colisage Modele").Range("C11:L29").ClearContents
End Sub"
lorsque je rentres mes données avec votre code qui fonctionne, je clique su le bouton que j'ai installé lié à mon code "effacer" ci dessus, et là mode débogage qui me renvoie à cette ligne du premier code :
"Private Sub Worksheet_Change(ByVal Target As Range)
Dim ValSaisie
Dim P As Integer
If Not Intersect(Range("C2:C100,F2:F100,H2:H100"), Target) Is Nothing Then
Application.EnableEvents = False
ValSaisie = Target
Application.Undo
P = InStr(Target, ValSaisie)
If P > 0 Then
Target = Left(Target, P - 1) & Mid(Target, P + Len(ValSaisie) + 1)
If Right(Target, 1) = "," Then
Target = Left(Target, Len(Target) - 1)
End If
Else
If Target = "" Then
Target = ValSaisie
Else
Target = Target & "," & ValSaisie
End If
End If
Application.EnableEvents = True
End If
End Sub
mes deux codes entrent en conflit et je ne sais que faire. Merci encore une fois pour votre dévouement !