Jeremy992
XLDnaute Occasionnel
Bonjour tout le monde,
Je viens vers vous car j'ai un petit problème avec mon code de recherche...
Voila le contexte: J'ai un fichier excel avec plusieurs feuilles, j'ai un userform qui me permet de faire une recherche d'un terme ce qui as pour conséquence de me sélectionner la cellule en question. Jusqu'ici tout vas bien, seulement il est possible qu'un terme soit présent dans la feuille1, la feuille2 et la feuille4 par exemple, et je n'arrive pas a faire une boucle de recherche... Cela me donne toujours et seulement le dernier trouvé.
Autres info: Ma recherche s'effectue toujours sur la colonne F quelque soit la feuille !
J'espère être assez compréhensible... Je n'en suis pas sur pour le coup haha ^^
Le code:
Je vous joint également un fichier exemple
Je viens vers vous car j'ai un petit problème avec mon code de recherche...
Voila le contexte: J'ai un fichier excel avec plusieurs feuilles, j'ai un userform qui me permet de faire une recherche d'un terme ce qui as pour conséquence de me sélectionner la cellule en question. Jusqu'ici tout vas bien, seulement il est possible qu'un terme soit présent dans la feuille1, la feuille2 et la feuille4 par exemple, et je n'arrive pas a faire une boucle de recherche... Cela me donne toujours et seulement le dernier trouvé.
Autres info: Ma recherche s'effectue toujours sur la colonne F quelque soit la feuille !
J'espère être assez compréhensible... Je n'en suis pas sur pour le coup haha ^^
Le code:
Code:
Private Sub CommandButton1_Click()
motclé = TextBox1.Value
For Each ws In Worksheets
With ws.Columns("F:F")
Set re = .Find(motclé, lookat:=xlWhole)
If Not re Is Nothing Then
fa = re.Address
Do
ws.Activate
re.Select
Set re = .FindNext(re)
Loop Until re Is Nothing Or re.Address = fa
End If
End With
Next
End Sub
Je vous joint également un fichier exemple
Pièces jointes
Dernière édition: