Modifier les entrées d'index

Anonyme
2019-03-06T17:49:19+00:00

Bonjour

J'ai un manuscrit avec un gros index, et je voudrais modifier certaines entrées d'index (les fameux {XE "mot"} : comment ça s'appelle?) : changer le mot, ajouter des caractères, changer la casse, etc.

Exemple :  dans mon index actuel,   les numéros de page , à partir du moment ou ils commencent à être nombreux, viennent se coller aux mots, sans espace. C'est un exemple type où j'aurai besoin de la façon automatique d'ajouter un espace entre  " et }. Mais la fonction Remplacer ordinaire ne reconnaît pas ces  " et } des entrées d'index.

Merci d'avance

Microsoft 365 et Office | Word | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

46 réponses

  1. Anonyme
    2019-03-08T21:39:26+00:00

    Merci infiniment. Là, je pars pour le week end. Je m'y remets en début de semaine prochaine. Je reviens vers vous à ce moment là. Bon week end à vous

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2019-03-08T18:47:30+00:00

    Bonsoir

    Voici l'index qui m'a servi à faire des essais, vous voyez qu'il n'y a pas le défaut signalé, le style Index 1 est celui d'origine.

    Et voici un module de macros :

    https://www.cjoint.com/c/ICisFGQdWAz

    Vous récupérez le fichier txt et vous changez l'extension txt en .bas.

    J'ai fait ça pour éviter des alertes sur les fichiers au contenu supposé actif.

    Faites ALT + F11, cela va ouvrir l'éditeur de vba, en raccourci on dit "vbe".

    Vous faites Fichier importer et vous indiquez le fichier index_2.bas.

    Cela recopie l'ensemble du module qui contient les macros.

    Allez dans Debogage et cliquez sur Compiler Normal.

    Si vous n'avez pas de message, c'est :

    soit que tout se passe bien,

    soit que vous n'avez pas récupéré le module.

    S'il y a un message, on avisera en fonction.

    Vous pouvez fermer vbe et revenir de ce fait dans votre document.

    Dans l'onglet Affichage, tout à droite, vous devez avoir "Macros", vous cliquez dessus, puis Afficher les macros.

    Vous verrez les deux noms de macros à utiliser.

    Vous en lancez une et vous lisez ce qui est affiché et agissez en conséquence.

    Ces macros modifient votre texte sans rien enregistrer.

    Si vous fermez votre document sans l'enregistrer il sera inchangé, vous ne prenez aucun risque.

    Si vous n'avez pas le bouton Macros dans l'onglet Affichage, il faut afficher l'onglet Développeur s'il ne l'est pas, c'est dans la personnalisation du ruban.

    Bon courage.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2019-03-08T17:38:12+00:00

    Voilà. Voyez Anaximandre, Archimède, Aristote: il n'y a pas d'espace entre le nom et le premier numéro de page

    Merci, c'est clair.

    Cela se produit quand la liste déborde sur la ligne suivante.

    Vous avez un style avec une tabulation après le nom de l'entrée avec justification à droite.

    C'est ce choix qui pose problème, comme il en pose dans les tables de matières ou il y a le même genre de style.

    Amha c'est un bogue de Word.

    Dans les tables des matières, on arrive à le contourner en ajoutant un espace à la fin du titre, là je n'ai pas trouvé.

    Il faudrait modifier votre style "Index 1".

    Pour le reste j'ai bien avancé, je vous mets un module vba d'ici ce soir sans doute.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2019-03-08T14:22:57+00:00

    Voilà. Voyez Anaximandre, Archimède, Aristote: il n'y a pas d'espace entre le nom et le premier numéro de page

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. Anonyme
    2019-03-08T11:07:48+00:00

    4 ou 5 mots à supprimer de l'index.
    Pourquoi ? parce que le mot est dans le code de la macro.
    Pour quelques-uns, on tape le premier nom, on lance la macro.
    Puis on met le deuxième mot, on lance la macro, etc.
    Ca peut devenir pénible.
    Je vais voir si c'est long à modifier pour que la macro demande le mot, le traite, demande le mot suivant etc.

    Pour la modification, c'est un peu plus compliqué, je vais voir.

    Pour l'espace absent, il faut déjà vérifier que ce n'est pas un problème de police, essayez avec une autre police.
    Si vous pouviez utiliser l'option "Afficher tout" (onglet accueil, groupe paragraphe) et faire une capture d'écran d'une partie de l'index pour se rendre compte de ce qui se passe chez vous.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire