Recherche VBA Excel

bidouille82 Messages postés 28 Statut Membre -  
Bidouilleu_R Messages postés 1209 Statut Membre -
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

2 réponses

gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 727
 
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"...
0
Bidouilleu_R Messages postés 1209 Statut Membre 295
 
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
0