Rechercher une chaine dans une autre

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 !

beegees

XLDnaute Occasionnel
Salut tout le monde,

Avec VBA, j'aimerais rechercher une chaine dans une chaine :

A1 = "12 juin 2006"

Si dans A1 il y a le mot "Juin" alors autrement.

C'est faisable en VBA ?

Merci d'avance pour l'aide.

beegees
 
Re : Rechercher une chaine dans une autre

Bonjour beegees,

Instr donne la position de départ d'une chaine dans une autre

Code:
If instr(1,Range("A1").text,"juin")>0 Then
 
Else
 
End if
Ou pour des dates

Code:
If Month(RAnge("A1"))=6 then
 
Else
 
end if

A bientôt
 
Re : Rechercher une chaine dans une autre

Bonjour Beegees,

Ecrire en VBA :

Code:
If IsNumeric(Application.Search("juin", [A1])) Then
------------
Else
-------------
End If

A+

Salut les VBAistes, ça se bouscule

Edit : Instr(Range("A1"),"Juin")<> 0 ne fonctionne pas si A1 contient une valeur d'erreur...
 
Dernière édition:
Re : Rechercher une chaine dans une autre

bonjour

allez j'y vais de ma solution.

Public Function string_IsInString_3(ChaineCherchee As Variant, ChaineMere As String) As Boolean
string_IsInString_3 = (Split(ChaineMere, ChaineCherchee)(0) = ChaineMere)
End Function

Sub string_IsInString_3_DEMO()
MsgBox string_IsInString_3("4", "143")
End Sub
 
- 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

Discussions similaires

Réponses
7
Affichages
697
Réponses
18
Affichages
538
Réponses
17
Affichages
884
Retour