j'ai l'impression d'être Schizophrène a me répondre à moi même ^^
bref, j'ai solutionné mon problème avec une autre methode.
Si ca vous interesse =>
Dim isect As Range, c As Range
Set isect = Intersect(Target, [d:d])
If Not isect Is Nothing Then
For Each c In isect.Cells
If IsEmpty(c.Offset(0, 7)) Then
c.Offset(0, 7) = c.Offset(-1, 7).Value
End If
End Sub
Cordialement,