Evenement saut de page
Résolu
MathildeVBA
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
MathildeVBA Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
MathildeVBA Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Evenement saut de page
- Comment supprimer une page sur word avec un saut de page ? - Guide
- Numéro de page word - Guide
- Saut de colonne word - Guide
- Imprimer tableau excel sur une page - Guide
- Page d'accueil - Guide
6 réponses
Bonjour,
Pour ajouter une page:
Supprimer la dernière page d'un document:
Pour ajouter une page:
Selection.InsertNewPage
Supprimer la dernière page d'un document:
Sub delDernPage() ' Aller à la dernière page du document Selection.GoTo What:=wdGoToPage, which:=wdGoToAbsolute, Count:=Selection.Information(wdNumberOfPagesInDocument) ' Déplacement d'un caractère Selection.MoveLeft unit:=wdCharacter, Count:=1 ' Sélection de la fin du document Selection.EndKey unit:=wdStory, Extend:=wdExtend ' suppression Selection.Delete End Sub
Voici un programme qui annonce a la fermeture le nombre de pages différentes de l'ouverture. Il n'y a pas d'évènement comme dans Excel sur la page
http://www.cjoint.com/data3/3Ldk3hyIvY3.htm
http://www.cjoint.com/data3/3Ldk3hyIvY3.htm
Bonjour,
Ah d'accord je vais donc devoir trouver une parade.
Merci d'avoir pris le temps de réfléchir à ma question.
Cordialement,
Mathilde
Ah d'accord je vais donc devoir trouver une parade.
Merci d'avoir pris le temps de réfléchir à ma question.
Cordialement,
Mathilde
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai trouvé comment afficher un message à l'insertion d'une nouvelle page:
http://www.cjoint.com/data3/3LdpsLMvRUl.htm
Marche à suivre:
Cliquez dans le ruban sur Developpeur et sur macros:
Commandes Word et sélectionnez InsererNouvellePage

Cliquez sur Commandes Word et sélectionnez votre document

Cliquez sur Créer à droite, vous avez accès à l'éditeur comme ci-dessous et vous mettez le texte que vous voulez

Je n'ai pas trouvez de macro pour la suppression
http://www.cjoint.com/data3/3LdpsLMvRUl.htm
Marche à suivre:
Cliquez dans le ruban sur Developpeur et sur macros:
Commandes Word et sélectionnez InsererNouvellePage

Cliquez sur Commandes Word et sélectionnez votre document

Cliquez sur Créer à droite, vous avez accès à l'éditeur comme ci-dessous et vous mettez le texte que vous voulez

Je n'ai pas trouvez de macro pour la suppression
Re,
Cette fonction doit obligatoirement être appeler pour insérer une page et afficher un message.
Je vais être plus précis sur ce que je recherche :
Il faut qu'à chaque fois qu'une page est ajouter via la touche entrée directement sur le document sans passer par macro, une macro de mise à jour de champs (que j'ai déjà faite) ce lance. De même que lorsque l'utilisateur utilise la touche "delete" et que cela supprime une page, la macro se lance.
Je viens de penser a une option qui serait de tester si le point d'insertion se trouve au niveau du premier caractère et si la touche "delete" est actionner cela enclenche ma macro.
De même si le point d'insertion se trouve sur la dernière ligne et que l'utilisateur appuie sur "entrée", cela lance la macro.
C'est une piste que je vais creuser mais le problème serait qu'il faudrait faire ces tests en permanence ce qui alourdirait le fichier.
Si d'autres pistes vous viennent à l'esprit merci de me les faire parvenir.
Cordialement,
Mathilde
Cette fonction doit obligatoirement être appeler pour insérer une page et afficher un message.
Je vais être plus précis sur ce que je recherche :
Il faut qu'à chaque fois qu'une page est ajouter via la touche entrée directement sur le document sans passer par macro, une macro de mise à jour de champs (que j'ai déjà faite) ce lance. De même que lorsque l'utilisateur utilise la touche "delete" et que cela supprime une page, la macro se lance.
Je viens de penser a une option qui serait de tester si le point d'insertion se trouve au niveau du premier caractère et si la touche "delete" est actionner cela enclenche ma macro.
De même si le point d'insertion se trouve sur la dernière ligne et que l'utilisateur appuie sur "entrée", cela lance la macro.
C'est une piste que je vais creuser mais le problème serait qu'il faudrait faire ces tests en permanence ce qui alourdirait le fichier.
Si d'autres pistes vous viennent à l'esprit merci de me les faire parvenir.
Cordialement,
Mathilde
Bonjour,
Ci-après un document décrivant les macros événementielles en Word... http://www.faqword.com/evenements/evenements.pdf
C'est moins intuitif que sous Excel.
J'aurais bien vu un test à chaque événement (nb de pages avant événement=nb de pages après événement ?), mais ça me paraît compromis.
A+
Ci-après un document décrivant les macros événementielles en Word... http://www.faqword.com/evenements/evenements.pdf
C'est moins intuitif que sous Excel.
J'aurais bien vu un test à chaque événement (nb de pages avant événement=nb de pages après événement ?), mais ça me paraît compromis.
A+
Mais je me suis largement inspiré de ton code pour produire ce fichier : https://www.cjoint.com/?DLenLZp9aOw
Bravo pour l'utilisation des timers, j'en garde un traumatisme vivace (on a vite fait de coder quelque chose qui tourne en rond avec ces bêtes-là).
Mathilde, je pense que le concept correspond à ton besoin (peut-être à la latence près).
Oui les timers sont un véritable casse-tête.
Merci bien à vous deux.
Cordialement,
Mathilde