Super ! Merci beaucoup
J'ai adapté le code comme suit :
lran = an.Cells(Rows.count, 1).End(xlUp).Row
lcan = an.Cells(1, an.Columns.count).End(xlToLeft).Column
Dim b%
With an
For i = 2 To lran
b = UBound(Split(.Cells(i, 2)))
If b < 3 Then
.Cells(i, 2).EntireRow.Delete
End If
Next i
End With
Et tout semble s'exécuter correctement pour le moment.
Bonne soirée