Repagination en arrière-plan dans Word

Résolu/Fermé
RideauBlanc Messages postés 27 Date d'inscription lundi 11 janvier 2016 Statut Membre Dernière intervention 7 décembre 2021 - 6 déc. 2021 à 21:37
yg_be Messages postés 22816 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 mai 2024 - 7 déc. 2021 à 22:52
Bonjour,

Dans une macro qui fait de la mise en page, la repagination en arrière-plan retarde le processus. J’ai essayé de la désactiver et de travailler en mode brouillon, mais le document se repagine tout de même.
J’ai essayé des codes dans la macro et dans les boucles Do… Loop While :
Options.Pagination = False
IsBackgroundPaginationEnabled = False

Rien ni fait. Auriez-vous une piste de solution ?

Merci.

Configuration: Windows / Chrome 96.0.4664.45

7 réponses

yg_be Messages postés 22816 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 mai 2024 1 471
6 déc. 2021 à 23:56
bonjour,
qu'ont donnés tes essais?
des messages d'erreur, ou rien de concluant?
0
yg_be Messages postés 22816 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 mai 2024 1 471
7 déc. 2021 à 00:04
Avant d'automatiser l'arrêt de la repagination en arrière-plan, as-tu testé cela à la main?
Cela te permettra peut-être de mieux comprendre comment cela fonctionne, et, également, de vérifier si cela a l'effet souhaité en terme de performance.
Ensuite, tu pourrais utiliser l'enregistreur de macros pour confirmer comment changer cette option en VBA.
0
RideauBlanc Messages postés 27 Date d'inscription lundi 11 janvier 2016 Statut Membre Dernière intervention 7 décembre 2021 2
7 déc. 2021 à 15:33
Merci yg_be

Effectivement, j'ai testé à la main, enregistré une macro et chercher un code alternatif (IsBackgroundPaginationEnabled = False).

Ce que j'ai lu me dit que la repagination devrait être arrêtée, toutefois elle redémarre pendant l'exécution de la macro que ce soit en mode brouillon(normal) ou page. Il n'y a aucun message d'erreur pendant le processus, c'est seulement très long pour un document de 260 pages. Lorsque j'utilise un document de 100 pages, c'est quasiment instantané. Mes documents ont entre 50 et 500 pages.

La macro ajoute un retour devant chaque titre (cette étape va vite et bien peu importe la grosseur du document). Ensuite, elle reprend chaque page et s'assure qu'il n'y a pas de titre seul dans le bas d'un page en ajoutant un retour lorsque c'est le cas et s'assure qu'il n'y a pas de ligne vide au début d'une page (c'est cette partie qui rame). Je ne peux pas utiliser les paragraphes solidaires parce que les lignes sont numérotées. Le document requiert 25 lignes par page.

Merci.
0
yg_be Messages postés 22816 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 mai 2024 1 471
7 déc. 2021 à 17:36
Et si tu ne t'occupes pas de la pagination dans la macro et que tu la désactives manuellement avant de lancer la macro, elle se réactive pendant l'exécution de la macro?

La macro ne repasserait-elle pas automatiquement en mode page? N'est-ce pas nécessaire pour travailler page par page?

As-tu essayé de faire à la main ce que fait la macro (en raccourci), pour verifier si l'option de non pagination restait active?

Pour les titres, n'est-il pas préférable d'utiliser les styles (ou les options de paragraphes) pour éviter qu'ils soient seuls en fin de page?
0
RideauBlanc Messages postés 27 Date d'inscription lundi 11 janvier 2016 Statut Membre Dernière intervention 7 décembre 2021 2
7 déc. 2021 à 18:17
Et si tu ne t'occupes pas de la pagination dans la macro et que tu la désactives manuellement avant de lancer la macro, elle se réactive pendant l'exécution de la macro? Oui, En réalité, j'ai l'impression que la case à cocher "désactiver la repagination en arrière-plan" ne sert à rien.

La macro ne repasserait-elle pas automatiquement en mode page? N'est-ce pas nécessaire pour travailler page par page? J'ai enlever tout ce qui pouvait la ramener en mode page pour les tests. Je l'ai fait rouler en mode brouillon et elle se réactive. Évidemment, le résultat n'est pas bon, mais c'était pour tester.

As-tu essayé de faire à la main ce que fait la macro (en raccourci), pour verifier si l'option de non pagination restait active? En réalité, je ne suis pas assez rapide pour que la repagination cause un souci :-) Allez à la ligne 25 de chaque page, vérifier s'il y a un titre, mettre un retour avant en style texte. Allez à la ligne 1 de la page suivant et s'assurer que la première ligne n'est pas vide.

Pour les titres, n'est-il pas préférable d'utiliser les styles (ou les options de paragraphes) pour éviter qu'ils soient seuls en fin de page? J'aurais bien aimé, mais étant donné que les lignes sont numérotées et que chaque page doit avoir 25 lignes, lorsque j'utilise les "paragraphes solidaires" pour envoyer le titre à la page suivante, il ne reste que 24 lignes à la page. j'aurais bien aimé aussi utiliser des espacement de paragraphes plutôt que des retours, mais le problème est le même.

Merci, vous me faites réfléchir :-)
Peut-être y a-t-il un autre angle d'attaque.
0
yg_be Messages postés 22816 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 mai 2024 1 471
7 déc. 2021 à 20:18
Pour moi, les actions faites ne peuvent être faites qu'en mode page, pas en mode brouillon.

Et il n'est possible, je pense, de désactiver la repagination automatique qu'en mode brouillon.

Donc, pour moi, l'idée même de désactiver la repagination automatique alors qu'on veut travailler sur des pages, c'est un non sens.

Il me semble qu'il n'est possible de désactiver la repagination que tant qu'on reste en mode brouillon, et c'est logique, puisque, dans ce mode, la pagination n'est pas visible ni utilisable, et qu'il n'est donc pas indispensable que cette pagination soit correcte.

Peut-être ai-je mal compris.
0
yg_be Messages postés 22816 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 mai 2024 1 471
7 déc. 2021 à 20:27
Si les lignes sont numérotées, est-il nécessaire que la macro travaille sur les pages?
La macro ne pourrait-elle pas travailler sur les lignes ou les paragraphes? Peut-être pourrait-elle faire cela en mode brouillon, ce qui permettrait de préserver la non-repagination?

Je me demande aussi si Word est le bon outil pour travailler ce texte.
Tu ne donnes pas assez d'information pour que nous puissions faire des suggestions.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
RideauBlanc Messages postés 27 Date d'inscription lundi 11 janvier 2016 Statut Membre Dernière intervention 7 décembre 2021 2
7 déc. 2021 à 20:40
Merci, je crois que vous avez raison, mes tests me confirment que je ne suis pas en mesure de la désactiver dans aucun contexte.

J'explore une autre piste, j'ai insérer des ß (caractère saugrenu) dans un paragraphe avant chaque titre.
et j'aimerais que ma macro regarde si la ligne 24 = ß c'est qu'il faut ajouter un paragraphe et si la ligne 1 = ß c'est qu'il faut enlever ce paragraphe. Peut-être que cette méthode prendrais moins de temps. Ensuite un simple recherche et remplace ferais l'affaire.

Je regarde présentement la syntaxe de tout ça, Avec un Dim ? Qu'en pensez-vous ?

Enfin, je vous remercie du temps que vous m'avez accordé et je vous souhaite une bonne journée.
0
RideauBlanc Messages postés 27 Date d'inscription lundi 11 janvier 2016 Statut Membre Dernière intervention 7 décembre 2021 2
7 déc. 2021 à 21:39
En mode brouillon, il ne reconnaît pas les numéros de lignes.

Si "repagination" veut dire : rétablir les sauts de pages selon les modifications effectuées en amont, effectivement, je me suis largement trompée et je ne pourrai pas faire mieux que 6 minutes pour la mise en page de 260 pages.

J'avais peur de vous embêter avec les détails.
Pour la petite histoire :
Il s'agit de transcriptions (verbatim) que des professionnelles doivent taper à partir d'un enregistrement. Ces dames sont d'une efficacité redoutable pour taper du texte, mais lorsque vient la mise en page, elle sont dépassées et tâtonnent. Je ne veux pas qu'elle perdent de temps à faire de la mise en page. Je leur fourni des modèles complets avec des styles, les entêtes et les pied de page... des champs refsytle pour les informations à répéter... Lorsque le document est terminé, il passe dans les mains des correcteurs, et ensuite c'est la mise en page finale et c'est à ce moment que, dans certains cas, l'éditeur doit ajouter des retours avant les titres. Le modèle est très stable et respecte les règles de l'art. Je ne peux pas demander à ces dames de changer de logiciel. En réalité, la majorité travaille à partir de modèles WordPerfect que j'ai fait il y a quelques années. Les modèles Word seront destinés à la nouvelle génération de copiste.

Merci encore.
0
yg_be Messages postés 22816 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 mai 2024 1 471
7 déc. 2021 à 22:35
Quel autre sens pourrait avoir "repagination"?
Je pense n'avoir pas compris cette idée de "numéro de ligne".
"Je ne peux pas utiliser les paragraphes solidaires parce que les lignes sont numérotées."
"En mode brouillon, il ne reconnaît pas les numéros de lignes."

Pourquoi est-il important d'avoir 25 lignes par page, en quoi est-ce un soucis d'avoir 24 lignes et puis un saut de page?

Je me demande si le poids de l'historique ne commence pas à freiner l'évolution.
0
RideauBlanc Messages postés 27 Date d'inscription lundi 11 janvier 2016 Statut Membre Dernière intervention 7 décembre 2021 2
7 déc. 2021 à 22:49
Vous avez raison, il s'agit de documents juridiques avec la contrainte de 25 lignes par page, et oui, l'historique est terriblement contraignant. Pour tout ce qui se passe après la mise en page... parce qu'il y a bien d'autres choses après, je voulais éviter les sauts de pages. J'explore et je réfléchis à autre chose. Je vous remercie. Bonne soirée ou bonne nuit selon votre fuseau horaire :-)
0
yg_be Messages postés 22816 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 mai 2024 1 471
7 déc. 2021 à 22:52
ce qui me conforte dans l'idée que ces outils bureautiques be sont pas adéquats.
0