Recherche VBA Excel
bidouille82
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
Bidouilleu_R Messages postés 1181 Date d'inscription Statut Membre Dernière intervention -
Bidouilleu_R Messages postés 1181 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un tableau simple à deux colonne (une colonne numéro, une colonne nom).
J'ai créé un formulaire pour remplir ce tableau, qui fonctionne bien maintenant.
J'ai créé un second formulaire, pour rechercher un nom dans le tableau, donc je voudrais que lorsque que je clique sur un bouton de mon formulaire, qu'il y ai une recherche du contenu de ma TextBox dans le tableau.
Est-ce que qqn aurait une idée du code VBA Excel à utiiliser.
Exemple :
1 Dupont
2 Durand
3 Martin
Si je recherche "DU" je veux les lignes 1 et 2
Merci d'avance
J'ai un tableau simple à deux colonne (une colonne numéro, une colonne nom).
J'ai créé un formulaire pour remplir ce tableau, qui fonctionne bien maintenant.
J'ai créé un second formulaire, pour rechercher un nom dans le tableau, donc je voudrais que lorsque que je clique sur un bouton de mon formulaire, qu'il y ai une recherche du contenu de ma TextBox dans le tableau.
Est-ce que qqn aurait une idée du code VBA Excel à utiiliser.
Exemple :
1 Dupont
2 Durand
3 Martin
Si je recherche "DU" je veux les lignes 1 et 2
Merci d'avance
A voir également:
- Recherche VBA Excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
2 réponses
bonjour
Avec le textbox_change tu exécutes un "find" avec boucle et tu retrouves tous tes "du" en un clin d'œil !
attention, dès que tu saisis "d" tu retrouves tous les "d"...
Avec le textbox_change tu exécutes un "find" avec boucle et tu retrouves tous tes "du" en un clin d'œil !
attention, dès que tu saisis "d" tu retrouves tous les "d"...
Si c'est pour "visualiser" rapidement une liste réduite pourquoi ne pas utiliser un combobox ou listbox qui serait renseigné par ton tableau
cette fonctionnalité est directement implémenté dans le combobox
si le but est de rechercher effectivement ces éléments dans le tableau
je choisirai d'utiliser une boucle for each ou une boucle for i=0to ubound(tableau1)
avec en sortie un tableau d'index
qqchose comme
for i=0 to ubound(montableau)
if instr(montableau(i),"DU")>0 then
montableauindex(j)=i
j=j+1
end if
next i
cette fonctionnalité est directement implémenté dans le combobox
si le but est de rechercher effectivement ces éléments dans le tableau
je choisirai d'utiliser une boucle for each ou une boucle for i=0to ubound(tableau1)
avec en sortie un tableau d'index
qqchose comme
for i=0 to ubound(montableau)
if instr(montableau(i),"DU")>0 then
montableauindex(j)=i
j=j+1
end if
next i