Sub Remplissage()
With Sheets("Feuil1")
If Target.Column <> 3 Then Exit Sub
Lg = Target.Row
Set cel = Range("C1:C" & Lg - 1).Find(Target.Value, LookIn:=xlValues)
If Not cel Is Nothing Then
If IsEmpty(Cells(Target.Row, 5)) Then Cells(Target.Row, 5) = Cells(cel.Row, 5)
If IsEmpty(Cells(Target.Row, 6)) Then Cells(Target.Row, 6) = Cells(cel.Row, 6)
If IsEmpty(Cells(Target.Row, 7)) Then Cells(Target.Row, 7) = Cells(cel.Row, 7)
If IsEmpty(Cells(Target.Row, 28)) Then Cells(Target.Row, 28) = Cells(cel.Row, 28)
If IsEmpty(Cells(Target.Row, 29)) Then Cells(Target.Row, 29) = Cells(cel.Row, 29)
If IsEmpty(Cells(Target.Row, 34)) Then Cells(Target.Row, 34) = Cells(cel.Row, 34)
If IsEmpty(Cells(Target.Row, 35)) Then Cells(Target.Row, 35) = Cells(cel.Row, 35)
If IsEmpty(Cells(Target.Row, 49)) Then Cells(Target.Row, 49) = Cells(cel.Row, 49)
If IsEmpty(Cells(Target.Row, 50)) Then Cells(Target.Row, 50) = Cells(cel.Row, 50)
If IsEmpty(Cells(Target.Row, 53)) Then Cells(Target.Row, 53) = Cells(cel.Row, 53)
If IsEmpty(Cells(Target.Row, 54)) Then Cells(Target.Row, 54) = Cells(cel.Row, 54)
If IsEmpty(Cells(Target.Row, 55)) Then Cells(Target.Row, 55) = Cells(cel.Row, 55)
End If
End With
End Sub