Private Sub Worksheet_Change(ByVal Target As Range)
' Gestion des dépenses santé (Honoraires)
Dim bool As Boolean 'bool est un booléen, initialisé à False et qui deviendra True si on doit réaliser la copie
bool = False 'initialisation
If Target.Column = 11 And Target(1) = "Santé" Then 'Si on est en colonne K et que c'est écrit Santé
If Target(1).Offset(0, -4) = "Dr" Then bool = True 'Si en colonne G c'est écrit Dr, bool passe à True
ElseIf Target.Column = 7 And Target(1) = "Dr" Then 'Si on est en colonne G et que c'est écrit Dr
If Target(1).Offset(0, 4) = "Santé" Then bool = True 'Si en colonne K c'est écrit Santé, bool passe à True
End If
If bool Then 'Si Bool est = True
x = Sheets("Santé").Range("B" & Rows.Count).End(xlUp).Row + 1 'On fait la copie
Worksheets("Opérations").Range("B" & Target.Row & ":G" & Target.Row).Copy Destination:=Worksheets("Santé").Range("B" & x)
Sheets("Santé").Range("D" & x).ClearContents
Sheets("Santé").Range("E" & x).ClearContents
End If
End Sub