Excel VBA - rechercher chaine dans un tableau
celi83
-
Le Pingou Messages postés 12714 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12714 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis novice en VBA. J'ai beau lire, chercher, essayer une multitude de cours, d'exemple de macro... j'ai beaucoup de mal à débuter. La première macro que je voudrais réaliser me semble simple, mais je n'y arrive pas.
Je voudrais un bouton "rechercher" qui déclenche une fenetre où l'utilisateur saisit un ou plusieurs mots clé, et que ce(s) mot(s) soit recherchés sur une plage de cellule (qui s'arrete à la cellule vide) et qui renvoie la liste des cellules contenant ce(s) mot(s) clé (ces cellules étant des liens hypertexte).
Merci d'avance si vous pouvez m'aider...
Je suis novice en VBA. J'ai beau lire, chercher, essayer une multitude de cours, d'exemple de macro... j'ai beaucoup de mal à débuter. La première macro que je voudrais réaliser me semble simple, mais je n'y arrive pas.
Je voudrais un bouton "rechercher" qui déclenche une fenetre où l'utilisateur saisit un ou plusieurs mots clé, et que ce(s) mot(s) soit recherchés sur une plage de cellule (qui s'arrete à la cellule vide) et qui renvoie la liste des cellules contenant ce(s) mot(s) clé (ces cellules étant des liens hypertexte).
Merci d'avance si vous pouvez m'aider...
A voir également:
- Excel VBA - rechercher chaine dans un tableau
- Trier un tableau excel - Guide
- Tableau word - Guide
- Imprimer un tableau excel - Guide
- Liste déroulante excel - Guide
- Tableau croisé dynamique excel exemple - Guide
4 réponses
Bonjour et tout d'abord merci pour cet exemple très intéressant !
J'ai essayé de le remanier selon mes besoins mais ça ne marche pas... (modifié : https://www.cjoint.com/?fynzScgz0a
Alors je suis d'abord bloquée sur quelque chose que je ne comprends pas. Quel est la logique entre les feuilles, les userform et les modules car même en ayant lu de nombreux exemple et cours je n'arrive pas à la cerner concretement... si quelqu'un pouvait m'éclairer?
C'est d'ailleurs sans doute pour cela que ça ne fonctionne plus une fois que je l'ai modifié... :'|
Et une autre question me questionne : pourquoi sur le modèle d'origine (qui fonctionne donc) lorsque l'on a effectué la recherche multiple, si on clique sur un résultat ça plante ? Et-il envisageable que ces résultats soient des liens hypertexte?
je suis vraiment désolée de ne pas y comprendre grand chose (pour l'instant..) mais j'espère qu'avec vos lumières je finirai par parvenir à progresser un peu...
merci encore à tous ceux qui m'éclaireront ;)
J'ai essayé de le remanier selon mes besoins mais ça ne marche pas... (modifié : https://www.cjoint.com/?fynzScgz0a
Alors je suis d'abord bloquée sur quelque chose que je ne comprends pas. Quel est la logique entre les feuilles, les userform et les modules car même en ayant lu de nombreux exemple et cours je n'arrive pas à la cerner concretement... si quelqu'un pouvait m'éclairer?
C'est d'ailleurs sans doute pour cela que ça ne fonctionne plus une fois que je l'ai modifié... :'|
Et une autre question me questionne : pourquoi sur le modèle d'origine (qui fonctionne donc) lorsque l'on a effectué la recherche multiple, si on clique sur un résultat ça plante ? Et-il envisageable que ces résultats soient des liens hypertexte?
je suis vraiment désolée de ne pas y comprendre grand chose (pour l'instant..) mais j'espère qu'avec vos lumières je finirai par parvenir à progresser un peu...
merci encore à tous ceux qui m'éclaireront ;)
Bonjour,
Merci pour l'information.
Je regarderai votre problème demain et je prends note que vous travaillez sur Excel 2007.
Merci pour l'information.
Je regarderai votre problème demain et je prends note que vous travaillez sur Excel 2007.
Bonjour,
Une première information, la procédure modifiée contenue dans votre fichier ne fonctionne pas.
Qu'elles sont exactement les critères de recherche (par rapport à votre tableau de la feuille 1) que vous voulez utiliser ?
Concernant le lien hypertexte, il doit provenir de votre tableau et ainsi il sera possible de l'activer par exemple avec un double clic sur une ligne des résultats.
Note : mon exemple corriger (ne plante plus) : https://www.cjoint.com/?fyxQFLTjgH
et le votre : https://www.cjoint.com/?fyx1aVKews
Salutations.
Le Pingou
Une première information, la procédure modifiée contenue dans votre fichier ne fonctionne pas.
Qu'elles sont exactement les critères de recherche (par rapport à votre tableau de la feuille 1) que vous voulez utiliser ?
Concernant le lien hypertexte, il doit provenir de votre tableau et ainsi il sera possible de l'activer par exemple avec un double clic sur une ligne des résultats.
Note : mon exemple corriger (ne plante plus) : https://www.cjoint.com/?fyxQFLTjgH
et le votre : https://www.cjoint.com/?fyx1aVKews
Salutations.
Le Pingou