Bonjour Pintura, Xmenpl, le forum,
Ta demande n'est pas très claire,
Je souhaiterai réaliser un bouton qui m'ajusterai ma zone d'impression sur ma page "produccion" de A1 à Uy, "y" étant la dernière ligne remplie de mon tableau colonne A à U. De plus il faudrait qu'il lance l'impression avec pour paramètres : format paysage et faire entrée toute les colonne sur une feuille.
il faut que les lignes garde leur taille et qu'elle s'imprime sur une autre feuille si jamais il y en a plus que la contenance d'une seule feuille
Donc au départ tu souhaites que cela tienne sur une seule feuille, et ensuite tu souhaites conserver les dimensions des colonnes donc l'impression peut se faire sur 2 feuilles ?
A tester:
************ impression sur 2 feuilles
Sub test()
Dim DernLigne As Long 'déclaration de la variable Dernligne (dernière ligne)
DernLigne = Range("A" & Rows.Count).End(xlUp).Row 'cherche la dernière ligne
With Sheets("produccion")
.PageSetup.Orientation = xlLandscape 'mode paysage
'.Range("A1:U" & DernLigne).PrintPreview 'aperçu avant impression
.Range("A1:U" & DernLigne).PrintOut 'imprime de A1 à U et dernière ligne remplie
End With
End Sub
***********impression sur une seule feuille
Sub test()
Dim DernLigne As Long 'déclaration de la variable Dernligne (dernière ligne)
DernLigne = Range("A" & Rows.Count).End(xlUp).Row 'cherche la dernière ligne
With Sheets("produccion")
.PageSetup.Orientation = xlLandscape 'mode paysage
.PageSetup.Zoom = False 'impression sur une seule page
'.Range("A1:U" & DernLigne).PrintPreview 'aperçu avant impression
.Range("A1:U" & DernLigne).PrintOut 'imprime de A1 à U et dernière ligne remplie
End With
End Sub
Cordialement,