Zone d'impression variable

Bonjour,

Mon problème est le suivant:

Jj'ai préparé un petit tableau de comptabilité et à la fin de chaque mois j'aimerais utiliser une macro pour l'imprimer.

Mais bien sûr le nombre de lignes change, alors dans ce cas, comment faire pour que la zone d'impression s'adapte, vous remarquerez que sous la dernière inscription il y a 3 lignes vides avant les lignes de résumé. Merci de votre aide

Re bonjour,

En complément à ma question j'ai un petit exemple pour illustrer mon propos. Merci d'avance

https://www.excel-pratique.com/~files/doc/Rb8wnquestion.xlsx

Bonsoir,

avec ce code, tu détermines la zone d'impression (j'ai considéré que "Résultat du Mois" était toujours dans la colonne E.

De plus, l'impression se fait en mode "Paysage", centrée horizontalement, et sur une seule feuille en largeur (il peut y avoir plusieurs feuilles en hauteur)

Si c'est correct, tu peux remplacer le .PrintPreview (aperçu avant impression) par .PrintOut (impression)

Sub imprime()
With Sheets("Feuil1")
    .PageSetup.PrintArea = "$A$1:$K$" & .[E65000].End(xlUp).Row
    .PageSetup.FitToPagesWide = 1
    .PageSetup.CenterHorizontally = True
    .PageSetup.Orientation = xlLandscape
    .PrintPreview
End With
End Sub
16calendriers.xlsx (11.25 Ko)
Rechercher des sujets similaires à "zone impression variable"