Salut à tous !

je debute en VBA et j'ai un souci dans l'impression des données contenus dans une feuille excel
En fait je dispose d'un échéancier qui comporte un maximum de 250 mensualités
ces 250 mensualités représentant 250 lignes. Lorsque j'exécute la macro pour imprimer une échéance qui
ne comporte que 24 mensualités pas exemple, elle m'imprime tous le tableau jusqu'à 250 lignes
or de la ligne 25 à la ligne 250, toutes les cellules sont vide et ne contiennent que des formules.
Quelqu'un peut-il me venir en aide ? Car je souhaite que cette macro n'imprime que la plage contenant
les données. j'utilise ce code mais ça change rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Sub PrintData()
    Dim Ls As Integer
    Ls = Sheets("Feuil2").Range("A1:L250").End(xlUp).Row
    With Feuil2
    Range("A1:L250").Select
    Selection.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
    Selection.End(xlUp).Select
    End With
End Sub
Cordialement