Recherche par catégorie

obelix42

XLDnaute Nouveau
Bonjour, à vous tous,

J'aurais besoin de vos lumières. Pendant, plusieurs années, j'ai fait du VBA, mais aujourd'hui, je sèche sur un point.
Secrétaire général d'un club de rugby, j'ai crée une petite base de données me permettant l'enregistrement des joueurs et les renseignements individuels. Tout fonctionne bien. J'ai créé un nouvel userform afin de faire une recherche par catégorie de joueur. J'ai réussi un bout de code que j'ai affiné grâce au forum. A l'aide d'un combobox, j'affiche la catégorie désirée, et quand je clicke sur le bouton "Rechercher" le résultat s'affiche dans 2 textBoxs. Ce que je voudrais, c'est affiché, par exemple, le nombre de personnes de la cétégorie "Sénior" dans un textbox et le résultat trouvé dans un listbox à 3 colonnes (Nom et Prénom, Date de naissance, Age). C'est ici que cà coince, je ne sais plus faire et les résultats trouvés sur le forum ne vont pas dans le sens que je voudrais, même en essayant de modifier le code.
Je vous remercie de votre aide. En pièce jointe, l'userform.
 

Pièces jointes

  • RecCat.xls
    48 KB · Affichages: 96
  • RecCat.xls
    48 KB · Affichages: 114
  • RecCat.xls
    48 KB · Affichages: 116

hamcec

XLDnaute Nouveau
Re : Recherche par catégorie

Bonjour le Forum,

En pièce jointe une proposition de solution.
PS : Pour faciliter la lecture, je me suis permis de renommer quelques objets ou variable ...

Cdt, Hamcec.
 

Pièces jointes

  • RecCat.xls
    49.5 KB · Affichages: 72
  • RecCat.xls
    49.5 KB · Affichages: 94
  • RecCat.xls
    49.5 KB · Affichages: 95

job75

XLDnaute Barbatruc
Re : Recherche par catégorie

Bonjour obelix42, bienvenue sur XLD, salut hamcec,

Une solution qui utilise le filtre automatique.

A+
 

Pièces jointes

  • RecCat(1).xls
    62.5 KB · Affichages: 45
Dernière édition:

job75

XLDnaute Barbatruc
Re : Recherche par catégorie

Re,

J'avais laissé passer des imprécisions.

Edit 1 : on peut introduire des caractères génériques * ou ? pour la recherche.

Par exemple Sé* trouve les Sénior et Sénior Féminine.

Edit 2 : le code pourrait être avantageusement placé dans une macro ComboBox1_Change

Fichier (2).

A+
 

Pièces jointes

  • RecCat(2).xls
    64.5 KB · Affichages: 130
Dernière édition:

job75

XLDnaute Barbatruc
Re : Recherche par catégorie

Bonjour obelix42, le fil,

Voici quand même ce que ça peut donner avec ComboBox1_Change.

Noter qu'il n'y a plus de message si la recherche n'aboutit pas.

A+
 

Pièces jointes

  • RecCat(3).xls
    67.5 KB · Affichages: 46
  • RecCat(3).xls
    67.5 KB · Affichages: 50
  • RecCat(3).xls
    67.5 KB · Affichages: 41

obelix42

XLDnaute Nouveau
Re : Recherche par catégorie

Merci à vous tous pour la rapidité de la réponse qui fonctionne parfaitement bien avec l'exemple choisi.
Problème: quand j'installe le module dans la base données, le module ne fonctionne plus. Dans l'exemple attaché, la colonne "catégorie" était en C. J'avais fait exprès pour faire comprendre mon message. La base de données comporte 52 colonnes (de A à AZ) référencées et 380 lignes correspondant aux 380 licenciés. J'ai essayé de modifier le module mais rien ne fonctionne. Merci pour le coup de main.
 

job75

XLDnaute Barbatruc
Re : Recherche par catégorie

Re obelix42,

La base de données comporte 52 colonnes (de A à AZ) référencées(...)

C'est certain ça pose problème avec ma macro puisque elle utilise les colonnes auxiliaires AA:AC.

Alors dans le fichier (4) joint elle utilise les colonnes BA:BC.

Encore faut-il que les dates soient en colonne B et les catégories en colonne C.

Si ce n'est pas le cas, déposez une copie (allégée) de votre fichier réel.

A+
 

Pièces jointes

  • RecCat(4).xls
    69 KB · Affichages: 41

obelix42

XLDnaute Nouveau
Re : Recherche par catégorie

Effectivement, ce n'est pas le cas. J'ai bien modifié les colonnes auxiliaires mais ce n'est pas mieux. En pièce jointe, le fichier global. Merci.
 

Pièces jointes

  • RecCat(3).xls
    64.5 KB · Affichages: 122
  • RecCat(3).xls
    64.5 KB · Affichages: 141
  • RecCat(3).xls
    64.5 KB · Affichages: 141

job75

XLDnaute Barbatruc
Re : Recherche par catégorie

Re,

Bon, j'ai paramétré la macro avec la variable col.

Il faut au moins que les dates soient en colonne B.

Dans la macro, il vous suffit alors d'adapter cette ligne :

Code:
col = "E" 'à adapter, colonne des catégories
Fichier (5).

Edit : pardon, pas rafraîchi, je n'avais pas vu le post #8. Je regarde.

A+
 

Pièces jointes

  • RecCat(5).xls
    72.5 KB · Affichages: 104
Dernière édition:

job75

XLDnaute Barbatruc
Re : Recherche par catégorie

Re,

Sur votre fichier du post #8, les colonnes A, B et C sont à traiter, donc il suffit d'appliquer la version (4).

Seulement maintenant il y a des titres, plus besoin d'insérer une 1ère ligne.

Fichier (6).

A+
 

Pièces jointes

  • RecCat(6) Fichier réel.xls
    73 KB · Affichages: 49

Statistiques des forums

Discussions
312 329
Messages
2 087 324
Membres
103 516
dernier inscrit
René Rivoli Monin