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

Macros et VBA Excel Discussion :

HighlightColor VBA Excel/Word


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2020
    Messages : 2
    Par défaut HighlightColor VBA Excel/Word
    Bonjour à tous,

    Je me permets de vous solliciter car j'ai un problème que je n'arrive pas à résoudre.
    J'ai actuellement développé une macro Excel qui me permet de récupérer des champs contrôleur contenu, champs docproperty et des caseoption de documents Word, de pouvoir changer les champs sur Excel. Et j'ai développé une autre macro qui permet d'exporter les champ modifiés sur les documents Word.

    J'aimerai aussi pouvoir enlever le "surlignage" des documents Word à l'exportation.
    J'ai écrit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            Dim wd As Object
                For Each wd In DocWord.Words
                    If wd.HighlightColorIndex = wdYellow Then
                        wd.HighlightColorIndex = wdNoHighlight
                    End If
                Next wd
    Il arrive à détecter les mots surligner mais m'indique ce message d'erreur à la ligne wd.HighlightColorIndex = wdNoHighlight:
    Nom : Highlight.PNG
Affichages : 196
Taille : 5,7 Ko

    J'ai cherché pendant longtemps sur internet mais je ne comprends pas d'où vient le problème.
    Si j'effectue la même action avec des caractères gras, je n'ai aucun problème:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
                If wd.Bold = True Then
                       wd.Bold = False
                End If
    Je me demande si ce n'est pas un problème de référence VBA non chargé mais je ne trouve pas, voici celle que j'ai actuellement:
    Nom : librairie.PNG
Affichages : 212
Taille : 16,2 Ko

    Si qqn aurait une idée de ce qui bloque, je lui serait très reconnaissant.

    Merci d'avance.
    Philippe.

  2. #2
    Nouveau candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2020
    Messages : 2
    Par défaut
    Bon je viens de voir qu'en mettant ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            Dim wd As Object
                For Each wd In DocWord.Words
                    If wd.HighlightColorIndex = wdYellow And wd.HighlightColorIndex = True Then
                        wd.HighlightColorIndex = wdNoHighlight
                    End If
                Next wd
    Certains motsdans Word qui étaient surlignés ne le sont plus mais pas tous: Va savoir pourquoi?

Discussions similaires

  1. VBA/EXCEL/WORD parcourir sous repertoires
    Par jef35jef dans le forum VBA Word
    Réponses: 1
    Dernier message: 21/02/2007, 16h39
  2. VBA EXCEL/WORD
    Par forsay1 dans le forum VBA Word
    Réponses: 2
    Dernier message: 16/01/2006, 13h37
  3. VBA EXCEL / WORD
    Par forsay1 dans le forum VBA Word
    Réponses: 7
    Dernier message: 23/12/2005, 11h49
  4. VBA EXCEL / WORD
    Par forsay1 dans le forum VBA Word
    Réponses: 17
    Dernier message: 20/12/2005, 16h23
  5. [VBA Excel Word]Adapter un code Excel a Word
    Par Baxter67 dans le forum VBA Word
    Réponses: 4
    Dernier message: 08/08/2005, 23h43

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