Bonjour cdric78, le forum,
Au lieu de supprimer les lignes, pourquoi ne pas définir la zone d'impression ?
[EDIT] oups j'ai répondu trop vite, je suis hors sujet, , désolé.
Sub Imprime()
Dim Derligne As Long
With Sheets("Feuil1")
Derligne = .Range("A" & Rows.Count).End(xlUp).Row
.PageSetup.PrintArea = "$A$1:$H$" & Derligne
.PrintPreview 'aperçu avant impression
'.print 'impression
End With
End Sub
Cordialement,