Bonjour,
Pour delete il ne faut pas donner d'argument de type true, on peut à la limite dire dans quel sens décaler les cellules mais rien de plus, également pour la suppression d'un tableau on part généralement de la fin du tableau pour ne pas avoir à s'inquiéter du décalage de ligne que la suppression génère.
Je suppose que ça donnerait
Sub sup_doublon()
Dim X&, I&, tablo, plage As Range, ecart&
Set plage = Feuil1.[A3].CurrentRegion.Columns(1)
tablo = Application.Transpose(plage.Value)
ecart = plage.Row - 1
For I = UBound(tablo) To 1 Step -1
X = Application.Match(tablo(I), tablo, 0)
If X <> I Then Feuil1.Rows(I + ecart).EntireRow.Delete
Next
End Sub