Oupss, j'allais répondre, mais Amadéus m'a coupé l'herbe sous le pied....
Et comme il le dit si bien, teste!!!!
A la rigueur, si tu trouves que ça dure trop longtemps, avant que tu ne vois un quelconque changement, modifie ainsi, afin de ne prendre que la plage utile de ta base de données :
Sub suppr_total()
Dim I As Integer
For I = [A65000].End(xlUp).Row To 1 Step -1
If Not Cells(I, 1).Resize(1, 6).Find("total") Is Nothing Then Rows(I).Delete
Next I
End Sub
Et à l'avenir, plutôt que d'affirmer "ça ne marche pas", demande pourquoi cela ne fonctionne pas sur ton fichier...
Bonne journée