Bonjour,
Les boucles for utilisent obligatoirement un nombre pour répéter x fois des lignes de code.
En revanche dans le cas où l'on cherche par exemple la position d'un texte dans une plage de cellule ou un tableau, on peut procéder comme suit:
Sub boucle()
For i = 1 To 100
If Range("A" & i) = "bonjour" Then
Range("C1") = i
Exit For
End If
Next i
End Sub
Ici je cherche la valeur "bonjour" en colonne A entre les lignes 1 à 100, si je trouve le texte cherché, alors j'écris le numéro de ligne en C1, et je quitte la boucle à l'aide de "Exit For".
Dans le cas d'une recherche sur une plage de cellule ou dans un tableau, je recommande plutôt l'utilisation d'une boucle FOR, car on peut assez facilement savoir sur quelle plage de lignes chercher, là où une boucle While Wend aurait tendance à créer des problèmes...