Sub SuppLignes()
T0 = Timer ' A supprimer, juste pour mesurer le temps
Application.ScreenUpdating = False ' On fige l'écran
DL = [Q65000].End(xlUp).Row ' Dernière ligne de Résultat
Columns("A:A").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove ' Insertion colonne en A
f = "=SI(R2<>3;CAR(1);0)" ' Formule utilisée
With Range("A2:A" & DL) ' Plage où coller la formule qui sera triée, dernière colonne qui peut toujours être utilisée XFD
.FormulaLocal = f ' Coller formule
.EntireRow.Sort .Cells, xlDescending ' Tri pour regrouper et accélérer
.SpecialCells(xlCellTypeFormulas, 2).EntireRow.Delete ' Suppression des lignes concernées
.Delete Shift:=xlToLeft ' Effacement colonne formules
End With
Columns.AutoFit 'Ajustement largeurs colonnes
With ActiveSheet.UsedRange: End With 'Ajustement barres de défilement
MsgBox Timer - T0 ' A supprimer
End Sub