Problème macro de recherche

Fermé
Pxon Messages postés 3 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 31 octobre 2014 - 29 oct. 2014 à 15:18
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 31 oct. 2014 à 09:10
Bonjour,

Je débute en macro et je souhaite en faire une de recherche (type ctrl + f). J'ai réussi et ça fonctionne, mais je vous explique mon problème.

Ma macro fonctionne donc comme un ctrl + f à la seule différence que j'ai défini une cellule référence dans laquelle on tape le texte à rechercher. Mais...
Lorsque j'appuie sur mon bouton pour lancer la macro tout fonctionne, je reclique pour voir si y'a d'autres résultat à ma recherche et tout fonctionne. Sauf que lorsque tout mon tableau a été balayer ; la macro revient toujours sur ma cellule référence..

J'ai modifié ma plage de donnée (range) mais rien n'y fait.

Voici mon script, merci d'avance.
A voir également:

4 réponses

WeaponEDGE Messages postés 113 Date d'inscription vendredi 18 juillet 2014 Statut Membre Dernière intervention 21 novembre 2014 9
29 oct. 2014 à 16:54
Bonjour,

Question : Pourquoi faire une macro d'une fonction qui est déjà présente sur Excel et surtout plus performante que le code ci dessus ?
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
29 oct. 2014 à 21:24
Bonjour,

Tout est expliqué dans l'aide excel et l'exemple illustre très bien.
Mémoriser la 1ère adresse, et .findnext tant que celle-ci n'est pas atteinte.

eric
0
Pxon Messages postés 3 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 31 octobre 2014
31 oct. 2014 à 09:05
Bonjour,

Merci de vos réponses. J'ai réussi à faire une macro qui tourne correctement mais impossible de la limiter à une seule colonne et elle revient toujours à ma cellule référence.. J'ai pourtant bien définit le range, si quelqu'un peut m'aider..
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
31 oct. 2014 à 09:10
Bonjour,

la limiter à une seule colonne
Columns(1).Cells.Find(blablabla)
=> ne recherche que dans la colonne A

elle revient toujours à ma cellule référence
Et elle y reviendra toujours. Comme le Ctrl+F.
Suis les indications d'Eriiic (salut !) ci-dessus.

Aide en ligne microsoft : https://docs.microsoft.com/fr-fr/office/vba/api/excel.range.findnext?redirectedfrom=MSDN

Aide en ligne CCM : https://forums.commentcamarche.net/forum/affich-37621992-methode-find-dans-vba-recherche-de-donnees-sous-excel
0
Pxon Messages postés 3 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 31 octobre 2014
31 oct. 2014 à 09:06
Car ce sont les consignes de l'évaluation. Nous créons une base de données Maïs et les utilisateurs doivent pouvoir faire une recherche comme s'ils étaient sur un site, donc sans utiliser de raccourcis, seulement des boutons.
0