VBA - Recherche multicritères + Affichage ListeView

  • Initiateur de la discussion Initiateur de la discussion Blueangel
  • Date de début Date de début

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 !

B

Blueangel

Guest
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: 98
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

B
Réponses
2
Affichages
900
M
Réponses
2
Affichages
884
mvastra
M
Réponses
1
Affichages
663
Retour