|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : juin 2003 Messages : 859 ![]() |
Bonjour à tous,
Dans un document Word, je doit ajouter les uns à la suite des autres, plusieurs fichiers Word. Selon que la fin arrive sur une page paire ou impaire, il fait un traitement ou pas. Seulement, un moment, j'ai un fichier assez long qui commence page 12 et se termine page 27 lors de la conception (il contient un grand tableau et des images), et lors de la lecture, il commence page 12 et se termine page 26. En fait, les effets de styles du tableau (ajustement autos, ...) n'ont pas eu le temps de s'effectuer avant que le fichier suivant vienne se coller. Il est donc venu se coller en style paire à la place d'impaire. J'ai mis une vollée de doEvents avant le traitement et même un repaginate, mais rien n'y fait. Avez vous une idée ? Merci d'avance.
__________________
David. |
|
|
00
|
|
|
#2 | ||
![]() ![]() JF JousseaumeInscription : octobre 2007 Messages : 2 390 ![]() |
Salut,
Il existe plusieurs moyens de demander à Word de repaginer, le plus simple est de lui demander paser du mode "Page" au mode "Normal" puis de passer en mode ... "Page" (ou inversement si tu travailles en mode "Normal"). Voilà le code Code :
. C'est pourquoi, il faut absolument éviter de travailler avec tes tableaux en ajustement automatique lorsque tu travailles en mode macro et que tu veux que ça marche toujours. Mais rassure-toi le cas est très rare |
||
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : juin 2003 Messages : 859 ![]() |
Salut Sepia,
Merci pour ta participation, j'essaye ça dans la journée. Il est vrai que quand on à 40 fichiers, le repaginate commence à être long au bout de 200 pages
__________________
David. |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Pour nepas passer à côté de certaines choses.
Pourquoi ne travailles-tu pas avec un document maître est des sous-documents, c'est plus facile que de faire des insertions de document. http://word.developpez.com/faq/index...O#pao_long_doc
__________________
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
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : juin 2003 Messages : 859 ![]() |
Bonjour Heureux-oli,
Merci pour le lien, c'est bon à savoir, mais, même si je n'ai pas bien compris le fonctionnement du document maître, je ne pense pas que ca me convienne. En fait, j'édite une sorte de livre... J'ai un fichier word par chapître, et pour la mise en page, il faut absolument que le chapître 8 commence en page paire par exemple... Donc si une fois inséré, le chapître 7 se termine sur une page paire, il faut insérer une page blanche avant d'insérer le chapitre 8. Voila pourquoi il faut que la pagination soit sûre et le contenu absolument fidèle au resultat final. J'ai bien pensé a inclure les chapîtres en tant que lien, mais il ne faut pas que si l'on modifie un fichier chapître, ca modifie le livre. Il faut, qu'une fois généré, le livre soit totalement autonomne.
__________________
David. |
|
|
00
|
|
|
#6 |
![]() ![]() JF JousseaumeInscription : octobre 2007 Messages : 2 390 ![]() |
Salut,
Dans Word, il existe une option qui prend ça en charge directement : le saut de section. Pour tu vois si c'est OK, vérifies avec l'intreface, insère un 1er chapitre puis cliques suir la commande "Insertion-Saut" et choisis "Page paire" dans la zone "Types de saut de section". et voila. Vérifie et si c'est OK, enregistre directement la manip dans une macro et tu la colles dans ton code. Ca doit être un truc du type : Code :
Selection.InsertBreak Type:=wdSectionBreakEvenPage |
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Inscription : juin 2003 Messages : 859 ![]() |
Bonjour Sepia,
En fait, je gerait cet aspect avec des sauts de section (page). Mais j'ai essayé ce que tu viens de me dire: Je part d'un document vierge, j'écrit un peu de texte.... Et que je fasse un saut de section paire ou impaire, il me fait exactement la même chose. C'est normal ?
__________________
David. |
|
|
00
|
|
|
#8 |
![]() ![]() JF JousseaumeInscription : octobre 2007 Messages : 2 390 ![]() |
Salut,
Oui c'est normal car tu n'as pas assez de texte donc de page. Essaie avec plus de page et tu verras la différence. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com