• Initiateur de la discussion Initiateur de la discussion Sylvain
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Sylvain

Guest
Bonjour le forum.
Comment faire une recherche de texte dans une cellule avec du code vba.
EX:La cellule A1 contient le texte "couleur rouge".
Comment trouver le mot rouge dans la cellule?
Cordialement
 
Bonsoir Sylvain,


msgbox InStr("Couleur rouge","rouge")

te donnera 7 car "rouge" commence au 7ème caractère.

ou bien,

If "Couleur rouge" Like "*rouge*" then msgBox "Le mot est bien contenu dans l'expression !"

Cordialement.
Didier
 
Oups, je m'aperçois que je ne répondais pas exactement à ta question....

>EX:La cellule A1 contient le texte "couleur rouge".
>Comment trouver le mot rouge dans la cellule?

Voici donc :

msgbox InStr(sheets(1).range("A1").value,"rouge")

te donnera 7 car "rouge" commence au 7ème caractère.

ou

If Sheets(1).Range("A1").Value Like "*rouge*" Then MsgBox "Le mot ""rouge"" est bien contenu dans A1 !"

ou bien encore,

If Application.WorksheetFunction.CountIf(Sheets(1).Range("A1"), "*rouge*") Then MsgBox "Le mot ""rouge"" est bien contenu dans A1 !"

Cordialement.
Didier
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
19
Affichages
621
Réponses
56
Affichages
2 K
Réponses
3
Affichages
151
Réponses
6
Affichages
173
Réponses
3
Affichages
106
Retour