I
iguan
Guest
Bonjour,
J'ai une maccro de recherche dans les textbox, il fonctionne parfaitement. Mais je voudrais y faire une petite amélioration: Si on le souhaite, continuer la recherche A PARTIR de la dernière textbox trouvé.
Pour l'instant la macro effectue :
-Demande a l'utilisateur le texte qui doit être rechercher
-Démarre de la feuille 1 ainsi que de la premiere textbox
-Compare le contenu de la textbox avec le texte rechercher
-Si il a trouvé, selectionne la textbox et centre la fenêtre sur cette textbox
-Demande a l'utilisateur si il veut continuer la recherche
Voila la boucle que je n'arrive pas a faire fonctionner:
La boucle ne plante pas, car le z s'incrémente correctement. Je pense que sa doit venir de "Text Box z". lors de l'execution il ne trouve plus rien.
Quelqu'un à t'il une idée?
Merci d'avance
J'ai une maccro de recherche dans les textbox, il fonctionne parfaitement. Mais je voudrais y faire une petite amélioration: Si on le souhaite, continuer la recherche A PARTIR de la dernière textbox trouvé.
Pour l'instant la macro effectue :
-Demande a l'utilisateur le texte qui doit être rechercher
-Démarre de la feuille 1 ainsi que de la premiere textbox
-Compare le contenu de la textbox avec le texte rechercher
-Si il a trouvé, selectionne la textbox et centre la fenêtre sur cette textbox
-Demande a l'utilisateur si il veut continuer la recherche
Voila la boucle que je n'arrive pas a faire fonctionner:
VB:
z = 1
While continue = True
'boucler sur chaque feuille du classeur
For Each laFeuille In ThisWorkbook.Sheets
'boucler sur toutes les formes de la feuille
For Each laShape In laFeuille.Shapes
If laShape.Name Like "Text Box z" Then
If laShape.TextFrame.Characters.Text Like "*" & numOf & "*" Then trouve = True
If trouve Then Exit For
End If
z = z + 1
Next laShape
If trouve Then Exit For
z = 1
Next laFeuille
La boucle ne plante pas, car le z s'incrémente correctement. Je pense que sa doit venir de "Text Box z". lors de l'execution il ne trouve plus rien.
Quelqu'un à t'il une idée?
Merci d'avance