VBA - Recherche multicritères + Affichage ListeView

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Blueangel

XLDnaute Junior
Bonjour à tous,

Dans le cadre d'une formation, je dois réaliser une gestion de BDD via VBA.
Avec le fichier joint, je souhaiterais faire une recherche multicritères via mon formulaire "Gestion Clients". Et lorsque je clic sur "Rechercher", le résultat s'affiche dans mon ListView. (si je ne mets aucun critère dans mes textbox, ça m'affiche toute la table Clients).
Le prof nous a conseillé de passer par une déclaration de type (ce que j'ai fait dans un module : 1 pour les clients + 1 pour les commandes).
D'après ce que j'ai compris, cette déclaration permettrait de généraliser le code afin de pouvoir l'utiliser dans les différentes requêtes du programme (dont la recherche multicritères). --> une fonction stockerait ainsi les données via un tableau t(i) par type, et les requêtes viendraient croiser les différentes infos de ces tableaux afin d'afficher le résultat voulu.

Etant novice en VBA, pouvez-vous m'aider sur ce sujet ?

Si ma demande est trop conséquante, pouvez-vous me donner quelques éléments pour que je puisse bidouiller ?

Merci d'avance pour votre aide.

@+
Blueangel
 

Pièces jointes

Re : VBA - Recherche multicritères + Affichage ListeView

Merci Patrick pour m'avoir consacré "un peu" de ton temps.

Par contre, je rencontre une erreur de compilation lors de l'exécution du programme. L'erreur se situerait dans la fonction "Userform Initialize" au niveau du paramétrage des colonne. VBA me surligne "lvwColumnRight".

J'ai cliqué dessus et fais F1, mais une erreur de DLL est apparue !!

D'où peut venir le problème ? J'ai tenté plein de trucs, mais rien y fait !

Merci pour votre aide.
@+
Blueangel
 
Re : VBA - Recherche multicritères + Affichage ListeView

Bonjour,

Vérifiez en faisant menu Outils/Références... dans le VBE si est installée

Library MSComctlLib
C:\WINDOWS\system32\MSCOMCTL.OCX
Contrôles communs Microsoft Windows 6.0

sinon l'installer.

Cordialement.

PMO
Patrick Morange
 
Re : VBA - Recherche multicritères + Affichage ListeView

Bonjour Patrick,

J'ai vérifié. La library MSComctlLib est bien cochée dans mes références.
Mais le résultat est le même !!

Pourtant, cette fonction fonctionnait très bien avant. Lorsque j'ouvre l'ancienne version de mon programme, tout est nickel !!

Where is the problem ???

Blueangel
 

Pièces jointes

  • MSComctlLib.jpg
    MSComctlLib.jpg
    40.5 KB · Affichages: 89
Re : VBA - Recherche multicritères + Affichage ListeView

Re,

J'ai résolu mon problème !!
J'ai repris mon ancienne version, dans laquelle j'ai recopié le code supplémentaire.
Surprise !! Tout fonctionne nickel !!
Un grand merci à Patrick

Par contre, je n'ai toujours rien compris à ce qu'à voulu nous faire faire le prof.

@+
Blueangel
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
347
Réponses
72
Affichages
1 K
Réponses
10
Affichages
607
Réponses
26
Affichages
1 K
Réponses
5
Affichages
598
Retour