Macro demande amélioration : recherche et modifications formats mots clés
Fermé
FVR812
Messages postés
109
Date d'inscription
samedi 10 mai 2008
Statut
Membre
Dernière intervention
31 mars 2024
-
Modifié le 6 nov. 2020 à 17:17
m@rina Messages postés 20080 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 26 avril 2024 - 16 nov. 2020 à 18:42
m@rina Messages postés 20080 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 26 avril 2024 - 16 nov. 2020 à 18:42
A voir également:
- Macro demande amélioration : recherche et modifications formats mots clés
- Macro word - Guide
- Macro logiciel - Télécharger - Organisation
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro recorder - Télécharger - Confidentialité
- Macro souris ✓ - Forum Windows
7 réponses
m@rina
Messages postés
20080
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
26 avril 2024
11 272
31 oct. 2020 à 15:40
31 oct. 2020 à 15:40
Bonjour,
Effectivement cette macro n'est pas au top !
J'ai créé un exemple modèle qui fonctionne avec un userform, ça me paraît plus fonctionnel :
https://www.cjoint.com/c/JJFoK1jBWEH
J'ai prévu pour chercher 6 occurrences, mais tu peux en ajouter ou lancer le formulaire en plusieurs fois.
m@rina
Effectivement cette macro n'est pas au top !
J'ai créé un exemple modèle qui fonctionne avec un userform, ça me paraît plus fonctionnel :
https://www.cjoint.com/c/JJFoK1jBWEH
J'ai prévu pour chercher 6 occurrences, mais tu peux en ajouter ou lancer le formulaire en plusieurs fois.
m@rina
FVR812
Messages postés
109
Date d'inscription
samedi 10 mai 2008
Statut
Membre
Dernière intervention
31 mars 2024
2
5 nov. 2020 à 20:38
5 nov. 2020 à 20:38
Merci Marina, mais je n'ouvre rien en cliquant sur la flèche : message de sécurité macro alors que mes autres macro sont fonctionnelles. As tu une explication ? Ou un autre moyen de me la communiquer ? Si je peux utiliser ta solution ça me tirerait une sacré épine du pied .
FVR812
Messages postés
109
Date d'inscription
samedi 10 mai 2008
Statut
Membre
Dernière intervention
31 mars 2024
2
5 nov. 2020 à 20:44
5 nov. 2020 à 20:44
Mes excuses Marina, je me suis planté, ça marche super bien. Sans trop en demander pourrais-tu me faire un user form plus long avec un vingtaine de cases ? Merci beaucoup
m@rina
Messages postés
20080
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
26 avril 2024
11 272
Modifié le 6 nov. 2020 à 17:17
Modifié le 6 nov. 2020 à 17:17
Bonjour,
Tu regardes la macro en prenant plutôt celle que j'ai refaite correctement et que tu peux télécharger ici avec les explications :
https://faqword.com/index.php/word/mise-en-forme/1182-comment-en-une-seule-operation-appliquer-un-format-particulier-a-plusieurs-expressions-dissemines-dans-un-document
Tu crées un style de caractère rouge et gras.
Puis dans le formulaire, tu ajoutes des zones de texte, tu regardes la macro, et tu complètes avec tes nouvelles zones.
Il y a juste à modifier cette partie-là :
A noter que cette dernière ligne n'est pas vraiment obligatoire pour toi... C'est juste au cas où tu cliques sur OK sans avoir saisi un seul mot...
m@rina
Tu regardes la macro en prenant plutôt celle que j'ai refaite correctement et que tu peux télécharger ici avec les explications :
https://faqword.com/index.php/word/mise-en-forme/1182-comment-en-une-seule-operation-appliquer-un-format-particulier-a-plusieurs-expressions-dissemines-dans-un-document
Tu crées un style de caractère rouge et gras.
Puis dans le formulaire, tu ajoutes des zones de texte, tu regardes la macro, et tu complètes avec tes nouvelles zones.
Il y a juste à modifier cette partie-là :
mot1 = Me.TextBox1 mot2 = Me.TextBox2 mot3 = Me.TextBox3 mot4 = Me.TextBox4 mot5 = Me.TextBox5 mot6 = Me.TextBox6 '<underline>compléter avec les autres mots</underline> mots = Array(mot1, mot2, mot3, mot4, mot5, mot6, <underline>compléter</underline>) If mot1 = "" And mot2 = "" And mot3 = "" And mot4 = "" And mot5 = "" And mot6 = "" <underline>' à compléter</underline>
A noter que cette dernière ligne n'est pas vraiment obligatoire pour toi... C'est juste au cas où tu cliques sur OK sans avoir saisi un seul mot...
m@rina
FVR812
Messages postés
109
Date d'inscription
samedi 10 mai 2008
Statut
Membre
Dernière intervention
31 mars 2024
2
Modifié le 6 nov. 2020 à 17:18
Modifié le 6 nov. 2020 à 17:18
OK merci encore Marina.
Petite question pour les couleurs de police que j’aurais éventuellement à modifier. Tu écris logiquement :
Cordialement
Petite question pour les couleurs de police que j’aurais éventuellement à modifier. Tu écris logiquement :
With myrange.Find.Replacement.Font .Bold = True > ça je comprends : gras .Color = wdColorRed > Red pour rouge d’accord, mais quelle nomenclature utiliser dans cette macro si je veux changer de couleur ? Parfois il y a des codes couleurs RVB RGB… suffit-il chez toi de traduire la couleur en anglais ? End With
Cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
m@rina
Messages postés
20080
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
26 avril 2024
11 272
6 nov. 2020 à 17:04
6 nov. 2020 à 17:04
A priori tu n'as pas lu ce que j'ai écrit... J'ai écrit : "faire un style de caractères"...
et là, tu fais ce que tu veux avec le rouge !
m@rina
et là, tu fais ce que tu veux avec le rouge !
m@rina
FVR812
Messages postés
109
Date d'inscription
samedi 10 mai 2008
Statut
Membre
Dernière intervention
31 mars 2024
2
16 nov. 2020 à 18:05
16 nov. 2020 à 18:05
Mes excuses Marina je reprends la main à peine aujourd’hui (activités bénévoles liées à quelques activités d’aide aux soignants ARS, et la préparation d'une mission de formation à l'étranger).
Merci pour ta rectification effectivement je n’avais pas lu.
Lorsque je clique sur ton lien, j’ouvre bien un fichier word très long, je clique sur la flèche et apparaît l’user form. J’y entre mes mots, je lance, tout fonctionne impeccablement.
Mais maintenant ta macro écrite, où tu corriges la mienne, et pour laquelle tu m’as indiqué comment rajouter des cases sur l’user form, comment est ce que je fais pour l’appliquer à un texte word à moi ? J’ai bien essayé sur ton fichier téléchargé : développeur/visual basic pour la récupérer et la coller sur un doc à moi, : pas moyen. J’ai ouvert un doc à moi en essayant toujours développeur/visual basic ou même macro espérant la coller, pas moyen non plus.
Je ne sais pas entrer une macro toute faite. Merci de me dire comment et excuse ma nullité en VBA et la naïveté de mes questions.
Merci pour ta rectification effectivement je n’avais pas lu.
Lorsque je clique sur ton lien, j’ouvre bien un fichier word très long, je clique sur la flèche et apparaît l’user form. J’y entre mes mots, je lance, tout fonctionne impeccablement.
Mais maintenant ta macro écrite, où tu corriges la mienne, et pour laquelle tu m’as indiqué comment rajouter des cases sur l’user form, comment est ce que je fais pour l’appliquer à un texte word à moi ? J’ai bien essayé sur ton fichier téléchargé : développeur/visual basic pour la récupérer et la coller sur un doc à moi, : pas moyen. J’ai ouvert un doc à moi en essayant toujours développeur/visual basic ou même macro espérant la coller, pas moyen non plus.
Je ne sais pas entrer une macro toute faite. Merci de me dire comment et excuse ma nullité en VBA et la naïveté de mes questions.
m@rina
Messages postés
20080
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
26 avril 2024
11 272
16 nov. 2020 à 18:42
16 nov. 2020 à 18:42
Bonjour,
Il suffit d'exporter le Userform et de le réimporter dans ton document :
Dans le VBE, clic droit sur le Userform => Exporter un fichier
Puis toujours dan sle VBE, clic droit sur ton document => Importer un fichier
et tu importes le fichier à extension FRM.
Il y a peut être aussi une macro dans un module normal pour lancer le userform, mais c'est une macro de 2 lignes.
m@rina
Il suffit d'exporter le Userform et de le réimporter dans ton document :
Dans le VBE, clic droit sur le Userform => Exporter un fichier
Puis toujours dan sle VBE, clic droit sur ton document => Importer un fichier
et tu importes le fichier à extension FRM.
Il y a peut être aussi une macro dans un module normal pour lancer le userform, mais c'est une macro de 2 lignes.
m@rina