Vba boucle

marlene -  
incaout Messages postés 347 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je fais une macro et je dois utiliser une boucle!!
Ma macro commence comme sa :
Dim i As Integer
Dim j As Integer
i = 1
j = 8
Range("A8").Select
While Cells(j, i) <> "Cheval"
i = i + 1
Wend

Or dans la cellule recherchée il n'y a pas que Cheval mais aussi son numéro de référence.

J'ai essayer de mettre des ** mais sa ne marche pas!!
Donc comment faire pour que la boucle s'arrêt à la cellule où une partie du texte est toujour la même?
Merci d'avance.

1 réponse

incaout Messages postés 347 Date d'inscription   Statut Membre Dernière intervention   74
 
Bonsoir,

Vous pouvez pour chaque cellule lue, utiliser la fonction InStr(chaine1,chaine2) qui va rechercher si "cheval" est contenue dans la chaine lue. Si oui, elle renvoie la position de la chaine recherchée dans la chaine lue, si pas trouvée, renvoie 0.

Bon courage,

Cordialement,

IC
0