Bonjour Bruno,
D'abord ton message est remplacé par celui-ci.
Et j'ai un exemple ou çà fonctionne pas si je laisse le "application.undo".
Onglet "ecole" avec ton code.
en 3eme macro (depart) UF ateliers :
Sheets("ecole").Activate
If ws1.Range("Z111") <> "pe" Then
ws1.Unprotect 9595
ws1.Range("Z112") = DateAdd("d", 3, Now())
ws1.Range("Z111") = "pe"
Range("Z111:Z112").Font.ThemeColor = xlThemeColorDark1
ws1.Range("Z111:Z112").Locked = True
ws1.Protect 9595
End If
puis clic droit dans le fichier et bouton départ.
Il bug sur undo et n'affiche que la date.
Mais comme çà çà fonctionne.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("Z111:Z112"), Target) Is Nothing Then
End If
End Sub
Cdt