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

VBA Word Discussion :

Recherche de mots dans un Word [WD-2010]


Sujet :

VBA Word

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2002
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Recherche de mots dans un Word
    Bonjour,

    Je souhaite rechercher des mots dans l'ensemble de mon document Word. Dans cet exemple, je recherche le mot "maison".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    Sub Legal()
     
    Dim para As Paragraph
    Dim wrd
    Dim i As Integer
     
    For Each para In ActiveDocument.Paragraphs
        para.Range.Select
        i = 1
        a = Selection.Words.Count
            For i = 1 To a
                    With Selection.Find
                        .ClearFormatting
                        .Text = "maison"
                        .Format = False
                        .Forward = True
                        .MatchCase = False
                        .MatchWholeWord = False
                        .MatchWildcards = False
                        .MatchSoundsLike = False
                        .MatchAllWordForms = False
                        .Execute
                        'Debug.Print .Found
                     End With
                Selection.Font.Color = wdColorBlue
     
            Next i
     
    Next para
     
    End Sub
    Cela semble fonctionner, mais pas pour les tableaux. L'ensemble du texte des tableaux est modifié en bleu (

    Merci d'avance,

    Antoine

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Pourquoi faire un boucle sur les mots et faire un recherche dans cette boucle ?

    http://heureuxoli.developpez.com/off...-et-remplacer/
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Candidat au Club
    Inscrit en
    Juin 2002
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Merci. Effecivement, ca marche mieux sans

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/05/2014, 23h19
  2. Recherche mot dans document Word
    Par dakota77 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 18/11/2009, 20h35
  3. rechercher un mot dans un titre
    Par MANU_2 dans le forum Requêtes
    Réponses: 3
    Dernier message: 09/11/2005, 12h02
  4. Recherche de mot dans un CRichEdit
    Par jawad91 dans le forum MFC
    Réponses: 1
    Dernier message: 28/04/2005, 15h36
  5. [TP]Recherche de mots dans un Doc.
    Par Loceka dans le forum Turbo Pascal
    Réponses: 8
    Dernier message: 04/10/2004, 19h04

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