Sub Macro1()
'
' Macro1 Macro
'
For Each ws In Worksheets 'pour chaque feuille du classeur
If ws.Name <> "NomFeuille" Then 'remplacer "NomFeuille" par le nom de la feuille à ne pas traiter, s'il y a
With ws 'avec la feuille
LastCol = .UsedRange.SpecialCells(xlLastCell).Column + 1 'récupère la dernière colonne non vide +1
.Cells(14, LastCol).FormulaR1C1 = "To Sup"
.Cells(15, LastCol).FormulaR1C1 = "=COUNT(RC[-10]:RC[-1])" 'formule pour detecter les lignes vides
.Range(.Cells(15, LastCol), .Cells(78, LastCol)).FillDown 'recopie de la formule jusqu'en ligne 78
.Rows("14:14").AutoFilter 'active le filtre sur la ligne 14
.UsedRange.AutoFilter Field:=13, Criteria1:="0" 'n'affiche que les lignes vides sur la 13eme colonne de la zone filtrée
.UsedRange.SpecialCells(xlCellTypeVisible).EntireRow.Delete 'supprime les lignes affichées (donc vides)
.Columns(LastCol).ClearContents 'on efface la dernière colonne qui a servi pour le calcul
End With
End If
Next ws
End Sub