Formule VBA pour un format de feuille

Bonjour à tous,

Je fais une impression en VBA

J'ai une formule pour caractériser le format de la feuille : .PaperSize = xlPaperA4

Je voudrai imprimer selon un format que j'ai défini. Et que j'ai appelé Contrat

Il apparaît dans le menu d'impression "taille du Papier".

C'est du 210 X 375

Comment je dois l'indiquer ?

.PaperSize = xlPaperContrat ?

.PaperSize = xlPaper210x375 ?

J'ai essayé plusieurs formules, rien ne fonctionne.

Bien à vous,

Olivier

Hello,

Il ne me semble pas possible de mettre un format de papier perso

Tu arrives à imprimer dans ton format de maniere manuelle, sans passer par vba ?

Si oui que donne l'enregistreur de macro ?

Bonsoir

Essaye

.PaperSize = xlPaper8x15

8x15 étant la taille du papier en inches

Hello,

Pas de format perso selon microsoft. Il faut indiquer une de ces constantes :

https://docs.microsoft.com/fr-fr/office/vba/api/excel.xlpapersize

Bonjour à tous,

Merci pour ces réponses.

J'ai essayé" .PaperSize = xlPaper8x15

Ça ne marche pas.

J'ai utilisé B5, qui s'approche plus de mon format.

Je vois dans la liste de microsoft, en bas du tableau

xlPaperUser256Définie par l'utilisateur

Mais je ne sais ps bien comment l'utiliser.

Si quelqu'un a une idée.

Cordialement,

Olivier

Bonjour,

Si tu as un bac A3 dans ton imprimante, les bacs permettent de jouer sur la dimension et la position des feuilles.avec des onglets mobiles :

Rien ne t'empêche de définir le bac A3 et d'y mettre ton papier sur mesure ?

A+

Rechercher des sujets similaires à "formule vba format feuille"