Bonjour,
Quel est l'intérêt de cette ligne de code :
If Not cel Is Nothing Then Else UserForm1.T1 = .Cells(i, 8)
qui s'écrit simplement de cette façon :
If cel Is Nothing Then UserForm1.T1 = .Cells(i, 8)
Testes ceci :
Set cel = Feuil2.Columns(1).Find(.Cells(i, 8), , , xlWhole)
If cel Is Nothing Then
With UserForm1
.T1 = .Cells(i, 8)
.T2 = .Cells(i, 1)
.Show
End With
End If