IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Word Discussion :

[numérotation pages] Récupération n° de page correspondant à un critère


Sujet :

Word

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Décembre 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Décembre 2016
    Messages : 3
    Points : 1
    Points
    1
    Par défaut [numérotation pages] Récupération n° de page correspondant à un critère
    Bonjour,
    Je suis nouveau sur le forum donc veuillez m'excuser si je m'y prends mal.

    J'ai un document word 2010 de 1000 pages environ. Dans ce document, il y a à plusieurs endroits (plus de 500 !!) le même terme (Sujet) avec un indice (exemple : Sujet-1 ... Sujet-2 ... Sujet-3 ...... jusqu'à Sujet-520). Ces termes ne correspondent pas à des signets.
    Je souhaite afficher à la fin de mon document Word la pagination correspondante à tous ces termes (comme une table d'illustrations). Et bien sur pouvoir regénérer rapidement cette pagination suite à modifications du fichier Word.
    Exemple :
    Sujet-1 : page 22
    Sujet-2 : page 24
    Sujet-3 : page 29
    ... etc

    J'imaginait utiliser une macro VBA, ou une fonction ...

    Merci d'avance pour votre aide

    Orphu

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Orphu Voir le message
    Bonjour,

    Que faites-vous lorsqu'il y a plusieurs occurrences pour un sujet ?

    Cordialement.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Décembre 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Décembre 2016
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour !

    Il n'y pas 2 fois dans le document la même séquence "Sujet-i", quelle que soit la valeur de i.

    Merci à vous

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Décembre 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Décembre 2016
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Petit complément,
    J'imaginais faire une macro vba qui puisse me créer une entrée d'index suite à une recherche incrémental de "Sujet-i" avec i variant de 1 à 520 pour ensuite générer manuellement une table d'index ...
    Mais je ne trouve rien en vba sur la création d'entrée d'index !!

    il y a peut-être plus simple ...

    Merci !

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Orphu Voir le message

    Sans doute que la solution passerait par l'utilisation d'une variable Dictionnaire en quatre temps :

    - Premier temps : on détermine le nombre de sujets en collectant le nom du sujet dans le champ clé de la variable.
    - Deuxième temps : On crée une table des sujets et on la remplit avec le contenu de la clé de la variable, pour stabiliser le nombre de pages du document.
    - Troisième temps : On recherche la page en balayant de nouveau le document et en mettant à jour le champ élément de la variable dictionnaire.
    - Quatrième temps : On met à jour la table avec deux boucles (sur la table et sur la variable dictionnaire).

    Vous devriez regarder de ce côté.

    Nb : l'utilisation d'une variable Dictionnaire nécessite de cocher la référence Microsoft Scripting Runtime.

    Cordialement.

  6. #6
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Word peut créer un index le plus facilement du monde. C'est dans l'onglet Référence du Ruban. On peut même définir les entrées manuellement. Évidemment, les entrées manuelles c'est préférable de les indiquer au moment de la rédaction, mais cela reste possible, du moins théoriquement, après.

    Dans ton cas, avec la recherche de Word, tu peux atteindre facilement tes sujet...
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par clementmarcotte Voir le message
    Bonjour Clément,

    Merci pour ta solution dont je me suis inspiré, en regardant la façon dont on générait un index.

    Citation Envoyé par Orphu Voir le message
    En fait, la solution est plus simple que celle envisagée dans mon message précédent. Le principe est le suivant :

    - On crée une matrice de 1000 de lignes par exemple. On la remplit en incrémentant chaque item par "Sujet-" & I
    - Dans une boucle sur la matrice, on recherche avec la méthode Find, l'existence du sujet en cours. Le cas échéant, on passe la sélection en style "Style 1"
    - On sélectionne le signet "TableDesMatieres" (préalablement créé sur 2 lignes) basé sur un style autre que style 1. On descend d'une ligne et on insère une table des matières à un seul niveau.
    - On réactualise la pagination de la table des matières.

    Nb : En début de programme, on supprime la table des matières préexistante, le cas échéant.

    Cordialement.

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/02/2011, 17h12
  2. récupération données depuis page web
    Par Elay dans le forum Windows Forms
    Réponses: 5
    Dernier message: 08/01/2008, 07h35
  3. récupération données de page à page
    Par Hisander dans le forum Langage
    Réponses: 3
    Dernier message: 10/05/2007, 10h22
  4. [cURL] récupération d'une page html
    Par yanice dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 03/04/2007, 13h35
  5. Réponses: 10
    Dernier message: 26/01/2005, 19h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo