|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : août 2002 Messages : 191 ![]() |
Bonjour,
je voudrais savoir comment il est possible, en VBA, de numéroter les pages :
Je voudrais le faire en VBA parce que j'écris des textes en format A4 Portrait et je les projète, avec un vidéo-projecteur, en format Paysage, avec des dimensions de pages différentes ( 17 cm x 24 cm). Avec une macro VBA, j'ai réussi à faire la transformation, excepté pour les bas de page. Merci
__________________
Gilbert PASQUALINI |
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 322 ![]() |
Salut,
Oui, c'est possible. Les numéros de pages sont généralement situés dans les pieds de page et il existe plusieurs sortes de pied page. Normal - Première page ou Page Paire ou Impaire. Pour avoir une numérotation différente en fonction de la page, dans la mise en page, il faut activer ce choix et ensuite, on peut ajouter un numéro de page. Si le numéro de page existe, la position se fait toute seule. Code :
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
||
|
|
10
|
|
|
#3 | |
![]() ![]() JF JousseaumeInscription : octobre 2007 Messages : 2 390 ![]() |
Salut Pasqualini
Citation:
@+ |
|
|
|
10
|
|
|
#4 |
|
Membre habitué
![]() Inscription : août 2002 Messages : 191 ![]() |
Je vous remercie.
Je retrouve ainsi les pieds de page et la numérotation telle qu'elle était dans le document d'origine. Puis je me permettre, sur le même sujet, une question supplémentaire ? Sur un document dont les pages ne sont pas numérotées, comment devrais je faire pour obtenir, avec une macro, la numérotation en bas de page, éventuellement en haut de page :
Merci
__________________
Gilbert PASQUALINI |
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 322 ![]() |
Salut,
Le code que j'ai donné ajoute la numérotation au document en VBA. Ou alors, tu formules mal ta demande.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : août 2002 Messages : 191 ![]() |
C'est exact, le code que vous avez donné ajoute bien une numérotation des pages avec une distinction entre les pages droites et les pages gauches.
Ce que je constate toutefois, c'est que la numérotation des pages droites est décalée de 1,5 cm vers la droite, au lieu d'être à l'extrême droite du pied de page, c'est à dire contre la marge. Je peux évidemment corriger ce fait manuellement, mais peut-être cela peut-il être inclus dans la macro ? Merci encore
__________________
Gilbert PASQUALINI |
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 322 ![]() |
Salut,
Vérifies si tu as une reliure dans ton document.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : août 2002 Messages : 191 ![]() |
Merci,
je ne pense pas avoir de reliure dans mon document. Comme je ne voudrais pas dire de bêtise : comment vérifier si j'ai une bordure dans mon document ?
__________________
Gilbert PASQUALINI |
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 322 ![]() |
Salut,
Ce sont les options de mise ne page du document.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#10 |
|
Membre habitué
![]() Inscription : août 2002 Messages : 191 ![]() |
J'ai regardé dans les options de mise en page.
Il n'y a pas de bordure dans le document.
__________________
Gilbert PASQUALINI |
|
|
00
|
|
|
#11 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 322 ![]() |
Salut,
C'est reliure ou gutter en anglais.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#12 |
|
Membre habitué
![]() Inscription : août 2002 Messages : 191 ![]() |
Il n'y pas de reliure, ni Gutter.
Les numéros de pages semblent se mettre dans une zone de texte de 1,5 cm de large avec un décalage à droite de 1,5 cm. Le numéro est cadré à gauche, mais se trouve effectivement à 1,5 cm avec le décalage. Manuellement il faut, que dans le cadre de la zone de texte, je supprime le décalage à droite.
__________________
Gilbert PASQUALINI |
|
|
00
|
|
|
#13 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 322 ![]() |
Salut,
Essaie ce code, il doit retourner 0
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#14 |
|
Membre habitué
![]() Inscription : août 2002 Messages : 191 ![]() |
"Essaie ce code, il doit retourner 0 "
Quel code ?
__________________
Gilbert PASQUALINI |
|
|
00
|
|
|
#15 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 322 ![]() |
Code :
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
||
|
|
00
|
|
|
#16 |
|
Membre habitué
![]() Inscription : août 2002 Messages : 191 ![]() |
Le code retourne effectivement 0
__________________
Gilbert PASQUALINI |
|
|
00
|
|
|
#17 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 322 ![]() |
Salut,
C'est que dans son positionnement, le Textbox qui contient le numéro de page a été déplacé manuellement. Dans ce cas, sa position est mémorisée pour toutes les pages sur lesquelles il doit apparaître.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#18 |
|
Membre habitué
![]() Inscription : août 2002 Messages : 191 ![]() |
Je pense que ce n'est pas la position du TextBox, mais le décalage à droite dans le TextBox.
Il suffit que je supprime le décalage à droite dans le TextBox pour que le numéro se positionne à l'extrême droite.
__________________
Gilbert PASQUALINI |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com