Macro de recherche sur plusieurs feuilles

melevallafra

XLDnaute Nouveau
Bonsoir,

voilà mon problème :

j'ai un classeur comprenant 10 Feuilles (1 feuille par groupe de bureaux)
Dans chaque feuille, j'ai des colonnes :
nom, prénom, numéro de téléphone professionnel, fonction

Je souhaiterai avoir une macro (un userform me semble même plus opportun), qui me permette de définir le critère de recherche, puis de saisir la donnée recherchée.
S'il y a un résultat, alors avoir toutes les données (un champ par donnée) associées à mon critère recherché :
Exemple :

feuille 1
Colonne A Colonne B Colonne C Colonne D
Tartanpion Francis 0615975352 commercial

Feuille2
Colonne A Colonne B Colonne C Colonne D
eponge bob 0674125896 comptable

Dans mon user form, j'ai un menu me proposant les critères de recherche :
Nom ou prénom ou téléphone ou fonction
Je choisis "nom"
je saisis "tartanpion"
Mon user form recherche dans toutes les feuilles et m'indique dans des champs, sur cette même userform, toutes les données sur tartanpion

Si j'ai 2 tartanpion, j'ai un bouton suivant qui me permet de faire défiler tous les tartanpions de mon classeur
Si je n'ai pas de tartanpion, affichage d'une msgbox disant : Tartanpion n'existe pas

J'utilisais une userform sur un autre fichier, et je ne remets pas la main dessus, mais a l'époque, j'avais une feuille qui récapitulait toutes les données de toutes les autres et la recherche se faisait sur cette feuille.
Aujourd'hui, au vu du nombre de données par feuille, la recherche sur toutes les feuilles serait un gain de temps non négligeable.

En espérant que j'aurais su m'expliquer, je vous remercie de votre aide par avance

Bonne soirée
 

CHALET53

XLDnaute Barbatruc
Re : Macro de recherche sur plusieurs feuilles

Bonjour,

Un essai avec 3 bureaux
La feuille Param est nécessaire
Choix sur l'un des quatre critères
Affichage des éléments liés à ce critère et un deuxième élément le nom
affichage des individus concernés dans une listview
click sur une ligne
Modification possible (affichage corrigé dans la listview et dans la feuille concernée)

A suivre
 

Pièces jointes

  • melevallafra.xls
    74 KB · Affichages: 79

melevallafra

XLDnaute Nouveau
Re : Macro de recherche sur plusieurs feuilles

Bonjour,

ceci correspond à 95% à ce que je désirerai.

La seule chose qui me gêne un peu, c'est le fait qu'il y ait un menu déroulant pour la recherche.
Une saisie, même si elle contraint à ne pas faire de faute d'orthographe, sera plus simple.

En effet, imaginez un classeur contenant 750 noms, impossible de s'en sortir...

Enfin, une question :

Pourquoi avoir écrit nom, prénom, téléphone, fonction dans la feuille de recherche ?
J'imagine que c'est un paramètrage, mais, est-il possible de dire :
si nom sélectionné dans l'userform de recherche, alors il vérifiera la colonne A dans chaque feuille, prénom, colonne B, etc ... ?

En tout cas, déjà un grand merci pour cette macro

Bonne journée
 

CHALET53

XLDnaute Barbatruc
Re : Macro de recherche sur plusieurs feuilles

Re,

Pourquoi avoir écrit nom, prénom, téléphone, fonction dans la feuille Param ?
Cela me sert à remplir la combobox1 pour faire le choix

Ceci dit, tu as le droit de faire toutes les modifications que tu souhaites afin qu'elles répondent exactement à tes attentes

A+
 

CHALET53

XLDnaute Barbatruc
Re : Macro de recherche sur plusieurs feuilles

Si j'ai compris :

V2 : saisir dans la case appropriée
V3 : saisir dans la case appropriée sur n caractères (exemple : tar pour tartampion)

a+
 

Pièces jointes

  • melevallafra V2.xls
    81.5 KB · Affichages: 57
  • melevallafra V3.xls
    83 KB · Affichages: 127

melevallafra

XLDnaute Nouveau
Re : Macro de recherche sur plusieurs feuilles

Bonsoir Chalet.
La v3 est parfaite.
Je vais l'adapter à un besoin comprenant plus de colonnes, je devrai m'en sortir.
La possibilité de modifier ne me sera pas util mais je conserve, sait-on jamais, les évolutions étant toujours possible.

Merci vraiment, cela va me faciliter la vie au quotidien.
Merci encore pour ton aide et tes réponses rapides.

Bonne soirée
 

Statistiques des forums

Discussions
312 198
Messages
2 086 145
Membres
103 129
dernier inscrit
Atruc81500