J'essaie de supprimer toutes les 5 premières lignes de chaque feuille de calcul si elles ne contiennent aucune valeur dans toutes les colonnes. Ce programme sera exécuté, mais uniquement sur la feuille de travail active. Y at-il quelque chose que j'ai manqué?
Sub DeleteFirst5Rows() Dim ws As Worksheet For Each ws In ActiveWorkbook.Worksheets On Error Resume Next Rows("1:5").SpecialCells(xlCellTypeBlanks).EntireRow.Delete Next ws End Sub
C'est le code mis à jour, fonctionné parfaitement. Merci à tous.
Sub DeleteFirst5Rows() Dim ws As Worksheet For Each ws In ActiveWorkbook.Worksheets If Application.CountA(ws.Range("1:5")) = 0 Then ws.Range("1:5").EntireRow.Delete Next ws End Sub