2010-10-27 16 views
4

Comment supprimer certaines pages d'un document MS Word à l'aide de macros? Le code doit être compatible de 2000 à Word 2010.Supprimer une page MS Word à l'aide de macros

J'ai essayé d'utiliser le signet de page pour supprimer la page, mais la sortie varie selon les versions. Y a-t-il une autre solution que celle-ci?

+0

Avez-vous une première et dernière phrase standard? – Fionnuala

+0

Non. Il n'y a pas d'énoncé Standard First and Last. – Mayur

+0

Comment est déterminée la page "certain" alors. Ou est-ce un popup demandant à l'utilisateur * S'il vous plaît entrer la page que vous voulez supprimer * –

Répondre

1

Traiter des pages entières peut être pénible à cause de la pagination. Vous devez d'abord vous assurer que le document est paginé. Vous devriez alors pouvoir utiliser la fonction Document.GOTO pour accéder à une page spécifique. À ce stade, vous devrez itérer jusqu'à ce que l'objet INFO vous indique que vous avez déplacé à la page suivante ou à la fin de la doc. À ce stade, vous connaissez le début et la fin de la page et vous devriez pouvoir créer une RANGE pour le supprimer. Enfin, certaines de ces fonctions (comme l'objet info) peuvent être fastidieuses et ne fonctionneront que dans des modes VIEW spécifiques (comme l'aperçu avant impression, le brouillon), vous devrez peut-être enregistrer le mode d'affichage actuel, le changer, puis changez-le lorsque vous avez terminé.