Retrouver une chaîne de caractère dans une cellule

Bonjour !

Je voudrais créer une macro qui me retrouve dans une cellule d'une colonne des caractères que je récupère d'un autre tableau. Cette macro me compte le nombre de cellule concernée.

Pour donner un exemple :

contenu de ma cellule : PAC-DSA-ERG-0202/padaca

Je voudrais pouvoir recherche uniquement avec les caractères "DSA" et "0202" (Cells(j,2) et Cells(j,3) ci-dessous)

Je n'arrive pas à trouver la bonne variable afin de recherche. ma variable s'appelle "recherche" et est égale à :

recherche = "*" & Cells(j,2) & "*" & Cells(j,3) & "*"

Je sais que * me permet de remplacer n'importe quel caractère mais je ne sais pas l'utiliser à priori...

Une solution ?

Merci par avance

Pourquoi mettre sous variable ta recherche ?

Tu peux directement faire :

If [A1].Value Like "*" & Cells(j, 2).Value & "*" & Cells(j, 3).Value & "*" then

je viens de penser à ça mais mes Cells(j,2) et Cells(j,3) proviennent d'un autre fichier donc j'ai préféré faire :

j'ai donc fait le code ci-dessous pour le tableau dans lequel je cherche mes valeurs :

For i = 6 To 1931

If Cells(i, 3) Like "*" & Cells(j, 2).Value & "*" & Cells(j, 3).Value Then

compteur = compteur + 1

End If

le problème étant que mes Cells(j,2) et Cells(j,3) sont des chaînes d'un autre fichier

A ce moment là enregistre les en crit1$ et crit2$ par exemple.

Parfait, tu as répondu à ma question !

Merci bien

Rechercher des sujets similaires à "retrouver chaine caractere"