Private Sub Worksheet_Change(ByVal Target As Range)
     Dim RgFacture As Range, RgRéglemt As Range, Action$
   
     Set RgFacture = Me.[_t_suivi[F.Date réelle]]
     Set RgRéglemt = Me.[_t_suivi[R.Date réelle]]
   
     If Target.Count > 1 Then Exit Sub
     Action = ""
     If Not Intersect(Target, RgFacture) Is Nothing Then Action = "Facture"
     If Not Intersect(Target, RgRéglemt) Is Nothing Then Action = "Règlement"
     Select Case Action
          Case ""
               Exit Sub
          Case "Facture"
               If IsDate(Target.Value) Then
                    'Effacer la date prévisionnelle de facturation (-1 : = 1 colonne à gauche)
                    Target.Offset(0, -1).ClearContents
               Else
                    'Remettre la formule dans la date prévisionnelle de facturation
                    Target.Offset(0, -1).FormulaR1C1 = "=IF(_t_suivi[[#This Row],[F.Date contrat]]="""","""",_t_suivi[[#This Row],[F.Date contrat]]+R13C9)"
               End If
          Case "Règlement"
               If IsDate(Target.Value) Then
                    'Effacer la date prévisionnelle de règlement (-2 : = 2 colonnes à gauche)
                    Target.Offset(0, -2).ClearContents
               Else
                   'Remettre la formule dans la date prévisionnelle de facturation
                    'Target.Offset(0, -2).formulaR1C1= "...Mettre ici la formule"
               End If
             
     End Select
End Sub