Bonjour,
Ta demande est un peu confuse.
Essaie ceci :
Option Explicit
Public Sub DEMO()
Dim lRow As Long
Dim rng As Range
Application.ScreenUpdating = False
With ActiveSheet
lRow = .Cells(Rows.Count, 3).End(xlUp).Row
On Error Resume Next
Set rng = .Cells(1).Resize(lRow, 2).SpecialCells(xlCellTypeBlanks)
On Error GoTo 0
If Not rng Is Nothing Then
rng.FormulaR1C1 = "=R[-1]C"
End If
Set rng = .Cells(1).CurrentRegion
rng.RemoveDuplicates _
Columns:=Array(1, 2, 3, 4), _
Header:=xlYes
lRow = .Cells(Rows.Count, 3).End(xlUp).Row
Set rng = .Cells(1).Resize(lRow, 2).SpecialCells(xlCellTypeFormulas)
rng.Clear
End With
Set rng = Nothing
End Sub