Bonjour à tous
Je voudrais écrire une petite macro qui cherche tous les mots contenant une chaîne de caractères spécifique, par exemple xxxMINTyyy, puis écrire les mots trouvés dans une colonne Excel.
Quelqu'un a une proposition ?
Merci.
Bonjour à tous
Je voudrais écrire une petite macro qui cherche tous les mots contenant une chaîne de caractères spécifique, par exemple xxxMINTyyy, puis écrire les mots trouvés dans une colonne Excel.
Quelqu'un a une proposition ?
Merci.
Salut,
Pour l'instant, tu en es où ?
Qu'est ce qui te bloque ?
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 !
Salut,
Si tu le fais une troisième fois, tu auras la phrase.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Selection.Extend Selection.Extend
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 !
Salut Olivier
Ca n'a pas marché. Mon problème c'est de copier tous les mots de format "xx_MOT_CLE_yy" dans le document Word.
Mon code permet de récupérer le mot entier mais quand le mot cherché est de format "xx_MOT_CLE_yy_zz" ça ne marche pas. Donc je cherche à généraliser pour ma recherche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Found = AppWord.Selection.Find.Execute("MOT_CLE") While Found Call AppWord.Selection.MoveRight(wdWord,2,wdExtend) MOT_ENTIER = AppWord.Selection 'MsgBox (MOT_ENTIER) Found = AppWord.Selection.Find.Execute("MOT_CLE") Wend
Salut,
Je pige pas tout.
Tu demandes comment faire pour sélectionner un mot.
Je donne une solution tu en choisis une autre et tu me dis que ça ne marche pas ?![]()
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 !
Salut Oli,
Oui, j'ai essayé 3 fois Selection.Extend mais ça ne marche pas. C'est ma deuxième journée d'expérience avec VB Word et je me débrouille pour trouver une solution pour récupérer tous les mots de format "xxx_MOT_CLE_yyy_zzz" dans mon document Word.
Merci de ta rapidité étonnante.
Essaye avec ce morceau de code pour voir !
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 Do While Selection.Find.Execute Selection.Find.ClearFormatting With Selection.Find .Text = "ow" .Replacement.Text = "" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Selection.Extend Selection.Extend MsgBox Selection.Text Selection.EscapeKey Loop
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 !
Vraiment très élégant ton code mais ça ne marche pas tant pis j'utilise le mien pour avancer.
Et pour copier tout le paragraphe qui suis ce mot entier, quelle commande peux-on utiliser Oli ?
Par exemple
MOT_ENTIER ; xxxxx, xxxx, xxx
'je veux copier qui est juste-ici
paragrapheparagrapheparagrapheparagrapheparagrapheparagrapheparagrapheparagraphe
Merci sincèrement.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager