Bonjour,
Exemple : le bout de code suivant :
With [Facture].Worksheet 'renvoie la feuille contenant la facture
.PageSetup.PrintArea = [Facture].Address 'définit la zone d'impression
.PrintOut 'lance l'impression
End With
Pour tester ce code, remplace .PrintOut par .PrintPreview (qui renvoie un aperçu sans imprimer...)
[NB- dans ce code, je renvoie la feuille à partir de la plage nommée, tu peux bien sûr y référer directement.
PrintArea attend une donnée de type String pour définir la zone d'impression, ce pourquoi on lui envoie l'adresse de la plage nommée qui correspond à ce que l'on veut imprimer.
Cordialement.