Bonjour,
J'ai un document qui contient plusieurs sections et dont l'orientation de papier différente. Comment fait-on pour changer le format de papier dans toutes les sections sans en changer l'orientation.
Merci.
Francine
Bonjour,
J'ai un document qui contient plusieurs sections et dont l'orientation de papier différente. Comment fait-on pour changer le format de papier dans toutes les sections sans en changer l'orientation.
Merci.
Francine
Salut Francine222,
De base tu parcours tes sections, tu lis l'orientation, tu changes ton format en remettant ton orientation précédente (je ne suis même pas sûr que ce soit nécessaire) et tu enregistres.
@+
Cela doit se faire en une seule opération à partir d'un userform.
Salut,
Après quelques essais.
Si on change la taille du papier pour tout le document, on perd l'orientation de la feuille.
Que ce changement ait lieu en VBA ou via l'interface.
Donc, en VBA le principe est de récupérer l'orientation, modifier la taille du papier et remettre l'orientation.
La taille du papier correspond à une constante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Sub orientationPage() Dim ss As Section Dim btO As Byte For Each ss In ActiveDocument.Sections btO = ss.PageSetup.Orientation ss.PageSetup.PaperSize = wdPaperA5 ss.PageSetup.Orientation = btO Next ss End Sub
wdPaperA3, wdPaperA4, ...
Si la taille du papier n'est pas supportée par l'imprimante une erreur est générée.
Salut!
Ok, si je comprend bien, cette méthode est bonne pour le PaperSize spécifié. Est-ce possible de programmer selon tous les PaperSize possible, que si Lettre changer pour A4, si tabloid changer pour A3, tout en récupérant l'orientation.
Merci.
Salut,
Tu choisis la taille que tu veux !
Je sais, j'aurais aimé que cela se fasse automatiquement en un seul click pour toutes les sections. Que VBA fasse une recherche, ex.: toutes les sections dont le papersize est Lettre le changer pour du A4 en conservant l'orientation, aussi pour toutes les sections dont le papersize est tabloid le changer pour du A3 en conservant l'orientation. N'y a-t-il pas une façon d'utiliser le If...Then?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager