Supprimez les 5 premières lignes de chaque feuille de calcul dans un classur s'ils ne contiennent aucune valeur

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