Problème VB Word pour mettre à jour un signet / Erreur 5941

Anonyme
2022-10-25T06:27:25+00:00

Bonjour,

J’utilise un UserForm pour remplir automatiquement des signets sur mon document. Par contre je souhaiterais que ces signets soient remplis en rouge et gras par exemple.

J'ai trouvé sur Objet Font (Word) | Microsoft Learn quelque chose qui m'irait très bien mais j'ai une erreur "5941 Le Membre de la Collection n'existe pas..."

Apparemment c'est courant, mais je n'arrive pas à comprendre ce qui se passe. Voici mon code :

With ActiveDocument 

.Fields.Update 

    .Bookmarks("Genre").Range.Font.ColorIndex = wdRed 

    .Bookmarks("Nom").Range.Font.ColorIndex = wdRed 

    .Bookmarks("Nom").Range.Font.Bold = True 

    .Bookmarks("Prenom").Range.Font.ColorIndex = wdRed 

    .Bookmarks("Adresse").Range.Font.ColorIndex = wdRed 

    .Bookmarks("Mission").Range.Font.ColorIndex = wdRed 

    .Bookmarks("Horaires").Range.Font.ColorIndex = wdRed 

    .Bookmarks("Date").Range.Font.ColorIndex = wdRed 

End With

Les signets existent bien, sont bien orthographiés et mon code VB remplit bien correctement tout mon fichier Word... si j'enlève ce bloc... sinon j'ai l'erreur d'exécution...

Pourriez-vous m'aider ?

Microsoft 365 et Office | Word | Other | 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
{count} votes
Réponse acceptée par l’auteur de la question
  1. Hecatonchire 53,280 Points de réputation Modérateur bénévole
    2022-10-25T08:21:36+00:00

    Bonjour,

    Pourquoi Field et Update.

    ActiveDocument.Bookmarks("Nom").Range.Font.ColorIndex = wdBlue

    Ne fonctionne pas ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire

3 réponses supplémentaires

  1. Anonyme
    2022-10-25T08:23:25+00:00

    Salut. Merci de votre question et de votre contact. Je m’appelle John et je serais plus qu’heureux de vous aider avec votre requête.

    Le membre de la collection qui a été demandé n’existe pas, selon le code d’erreur 5941. Si le document auquel vous faites référence n’est pas ouvert ou si vous n’avez pas déjà de document ouvert, ce problème peut survenir. Seules les propriétés d’un document ouvert (ou visible) peuvent être modifiées par Word.

    Pour plus d’informations, veuillez consulter https://support.microsoft.com/fr-fr/topic/b5e08e9c-8f2a-6dbf-adc6-b99acf09766a

    N’hésitez pas à poster pour d’autres questions. Sinceres salutations John

    Cette réponse a été traduite automatiquement. Par conséquent, il peut y avoir des erreurs grammaticales ou des expressions étranges.

    0 commentaires Aucun commentaire
  2. Anonyme
    2022-10-25T09:45:25+00:00

    Ah oui tiens, j'ai pas essayé... parfois on tourne en rond sur un truc et finalement c'est simple... Je teste de ce pas :) Merci.

    0 commentaires Aucun commentaire
  3. Anonyme
    2022-10-25T09:52:44+00:00

    Youpi ça mache pour la couleur. Merci :à

    0 commentaires Aucun commentaire