Bonjour,
Remplace ton code par celui-ci :
Sub Ajuster()
Dim I As Integer
Application.ScreenUpdating = False
For I = 20 To 58
Select Case I
Case 25, 31, 36, 46, 55 'ne rien faire pour ces lignes !
Case Else 'cache si vide
Range("A" & I).EntireRow.Hidden = IIf(Range("A" & I).Value = "", -1, 0)
End Select
Next I
Application.ScreenUpdating = True
End Sub