D'accord, c'est plutôt simple
Si je peux me permettre, j'aurais une seule et dernière question... Sur mon fichier de travail, j'ai une autre macro. Lorsque j'entre celle que tu m'as faite, elle fonctionne, mais la macro qui était déjà là cesse de fonctionner Saurais-tu d'où viens le problème s'il te plaît ?
Voici la macro qui était déjà là avant :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Dclo As Range, c As Range
Set Dclo = Intersect(Target, Me.ListObjects(1).ListColumns("DATE DE CLÔTURE").Range)
If Not Dclo Is Nothing Then
Application.EnableEvents = False
For Each c In Dclo
If c.Offset(, -7) <> "" Then
Select Case c.Offset(, -7)
Case "03.DEMANDE REFUSÉE", "04. DEMANDE ANNULÉE", "07. DÉROGATION SOLDÉE"
Case Else
MsgBox "Le statut indiqué ne permet pas de clôturer.", vbInformation, _
"Saisie non conforme en " & c.Address(False, False)
c.ClearContents
End Select
Else
MsgBox "Statut manquant : la clôture ne peut intervenir.", vbInformation, _
"Saisie non conforme en " & c.Address(False, False)
c.ClearContents
End If
Next c
Application.EnableEvents = True
End If
End Sub
Note : ayant le même nom, j'ai modifié l'un des deux macros afin de ne pas avoir de conflit. Le problème persiste, la première macro cesse de fonctionner sans donner aucun message...