Recherche avec Différents Modes et plusieurs critères.
Fermé
laumasyf
Messages postés
24
Date d'inscription
vendredi 11 janvier 2013
Statut
Membre
Dernière intervention
24 janvier 2014
-
Modifié par pijaku le 17/01/2014 à 13:09
Kusco Messages postés 466 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 15 décembre 2014 - 30 janv. 2014 à 21:19
Kusco Messages postés 466 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 15 décembre 2014 - 30 janv. 2014 à 21:19
A voir également:
- Recherche avec Différents Modes et plusieurs critères.
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche et remplacer word - Guide
- Recherche adresse - Guide
5 réponses
Kusco
Messages postés
466
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
15 décembre 2014
336
16 janv. 2014 à 15:13
16 janv. 2014 à 15:13
Avec quelque chose comme ça est ce que ça t'aiderait pour ta recherche et tes trois boutons ?
Ou bien ce n'est pas ça que tu voulais dire ?
Private Sub OptionBouton3_Click() 'Quand tu cliques sur le bouton 3 cela devient visible
PeriodeComboBoxe.Visible = True
AnneeComboBox.Visible = True
TypeComboBox.Visible = True
End Sub
Private Sub UserForm_Initialize() 'A l'ouverture du UserForm, les Comboxbox ne sont pas visibles
PeriodeComboBoxe.Visible = False
AnneeComboBox.Visible = False
TypeComboBox.Visible = False
End Sub
Ou bien ce n'est pas ça que tu voulais dire ?
laumasyf
Messages postés
24
Date d'inscription
vendredi 11 janvier 2013
Statut
Membre
Dernière intervention
24 janvier 2014
17 janv. 2014 à 00:35
17 janv. 2014 à 00:35
Bonjour Kusco,
Mon problème ne se situe pas au niveau de la visibilité des Zones modifiables (PeriodeComboBox, AnneeComboBox et TypeComboBox).
J'ai créé un Cadre (Frame) qui regroupe tous ces boutons qui n'apparaissent que lorsqu'on voudrait faire une recherche.
Pour la recherche, nous avons différents critères, tels expliqués ci-dessous:
Lot_1
1 - OptionButton3 est le choix de tri par commande
2 - OptionButton4 est celui par Demande d'Approvisionnement
3 - OptionButton7 celui par fournisseur.
Lot_2
A - AnneeComboBox
B - PeriodeComboBox
C - typeComboBox
Quelque soit le choix du Lot_1, La recherche est faite selon les critères A, B et C, à la fois, de manière à avoir comme résultat:
Choix 1 (OptionButton3): La liste des Fournisseurs ayant souscrit pour cette commande au cours de l'année (A), de la Période (B) et selon les type de produit.
Choix 2 (OptionButton4): La liste des Commandes passées au fournisseur sélectionné, au cours de l'année (A), de la Période (B) et selon le type de produit.
Choix 3 (OptionButton7): La liste des Fournisseurs ayant souscrit pour cette demande d'Approvisionnement, au cours de l'année (A), de la Période (B) et selon le type de produit.
Avec le code dans mon message, je suis arrivé à affiché mes résultats selon chacun des critères du lot_1.
Je n'arrive pas encore à trouver la solution pour croiser les critères du Lot_1 avec le Lot_2.
Merci pour ton intéressement à mon problème.
J'espère que nous trouverons la solution.
Cordialement
Mon problème ne se situe pas au niveau de la visibilité des Zones modifiables (PeriodeComboBox, AnneeComboBox et TypeComboBox).
J'ai créé un Cadre (Frame) qui regroupe tous ces boutons qui n'apparaissent que lorsqu'on voudrait faire une recherche.
Pour la recherche, nous avons différents critères, tels expliqués ci-dessous:
Lot_1
1 - OptionButton3 est le choix de tri par commande
2 - OptionButton4 est celui par Demande d'Approvisionnement
3 - OptionButton7 celui par fournisseur.
Lot_2
A - AnneeComboBox
B - PeriodeComboBox
C - typeComboBox
Quelque soit le choix du Lot_1, La recherche est faite selon les critères A, B et C, à la fois, de manière à avoir comme résultat:
Choix 1 (OptionButton3): La liste des Fournisseurs ayant souscrit pour cette commande au cours de l'année (A), de la Période (B) et selon les type de produit.
Choix 2 (OptionButton4): La liste des Commandes passées au fournisseur sélectionné, au cours de l'année (A), de la Période (B) et selon le type de produit.
Choix 3 (OptionButton7): La liste des Fournisseurs ayant souscrit pour cette demande d'Approvisionnement, au cours de l'année (A), de la Période (B) et selon le type de produit.
Avec le code dans mon message, je suis arrivé à affiché mes résultats selon chacun des critères du lot_1.
Je n'arrive pas encore à trouver la solution pour croiser les critères du Lot_1 avec le Lot_2.
Merci pour ton intéressement à mon problème.
J'espère que nous trouverons la solution.
Cordialement
Kusco
Messages postés
466
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
15 décembre 2014
336
17 janv. 2014 à 11:35
17 janv. 2014 à 11:35
Ah d'accord je vois mieux mais j'ai encore un peu de mal à concrétiser le système.
Pourrais-tu m'envoyer ton fichier ? (par message privé s'il est confidentiel)
Ce site permet facilement l'envoie https://www.cjoint.com/
Je verrais au maximum ce que je peux faire. Je crois avoir eu le même problème mais cela dépends de la structure de ton fichier.
Pourrais-tu m'envoyer ton fichier ? (par message privé s'il est confidentiel)
Ce site permet facilement l'envoie https://www.cjoint.com/
Je verrais au maximum ce que je peux faire. Je crois avoir eu le même problème mais cela dépends de la structure de ton fichier.
laumasyf
Messages postés
24
Date d'inscription
vendredi 11 janvier 2013
Statut
Membre
Dernière intervention
24 janvier 2014
17 janv. 2014 à 15:00
17 janv. 2014 à 15:00
Bonjour Kusco,
Lien: https://www.cjoint.com/?0Aro7uE6oau
Ci-joint le fichier, espèrant que cela puis-ce mieux nous éclairer
A bientôt
Cdlt
Lien: https://www.cjoint.com/?0Aro7uE6oau
Ci-joint le fichier, espèrant que cela puis-ce mieux nous éclairer
A bientôt
Cdlt
Kusco
Messages postés
466
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
15 décembre 2014
336
22 janv. 2014 à 10:13
22 janv. 2014 à 10:13
Merci je viens de regarder ton fichier (désolé j'étais déconnecté d'internet ces derniers jours).
Si j'ai bien compris, c'est au niveau de "Private Sub ResultListBox_Click()" que tu ajoute dans ta ResultListBox tes différents éléments.
Pourquoi ne va filtrer les éléments de manière à n'ajouter que les champs de recherche un peu de cette manière :
Et il faut aussi que tu inclues quelque chose au cas où tu laisses les champs vide.
J'espère avoir pu t'aider, sinon n'hésite pas à revenir vers moi !
Si j'ai bien compris, c'est au niveau de "Private Sub ResultListBox_Click()" que tu ajoute dans ta ResultListBox tes différents éléments.
Pourquoi ne va filtrer les éléments de manière à n'ajouter que les champs de recherche un peu de cette manière :
'Tu ajoute ceci dans ta boucle de manière que cela vérifie chacun de ces trois éléments à chaque fois pour chaque ligne If PeriodeComboBox = Cells(nl, 2) And AnneeComboBox = Cells(nl, 1) And TypeComboBox = Cells (nl, 9) Then 'La tu places ton ajout dans la liste Else 'Rien End if
Et il faut aussi que tu inclues quelque chose au cas où tu laisses les champs vide.
J'espère avoir pu t'aider, sinon n'hésite pas à revenir vers moi !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
laumasyf
Messages postés
24
Date d'inscription
vendredi 11 janvier 2013
Statut
Membre
Dernière intervention
24 janvier 2014
24 janv. 2014 à 14:46
24 janv. 2014 à 14:46
Bonjour Kusco,
J'ai mis du temps à vous répondre parce que je tenais à faire mon maximum pour m'en sortir, mais je ne suis pas arrivé à trouver où insérer les codes que vous m'avez recommandé.
Excusez-moi d'être aussi embêtant.
Je fais mes débuts en VBA.
Merci pour votre réponse.
Cdlt
J'ai mis du temps à vous répondre parce que je tenais à faire mon maximum pour m'en sortir, mais je ne suis pas arrivé à trouver où insérer les codes que vous m'avez recommandé.
Excusez-moi d'être aussi embêtant.
Je fais mes débuts en VBA.
Merci pour votre réponse.
Cdlt
Kusco
Messages postés
466
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
15 décembre 2014
336
30 janv. 2014 à 21:19
30 janv. 2014 à 21:19
Bonjour laumasyf,
Excuse moi de ne pas avoir répondu avant non plus, je n'avais pas eu l'occasion de retourner sur le forum non plus.
Cherche tu toujours ta réponse ? Je te fais ça demain sans faute !
Ne t'excuse pas, on est là pour apprendre :)
Bonne soirée !
Excuse moi de ne pas avoir répondu avant non plus, je n'avais pas eu l'occasion de retourner sur le forum non plus.
Cherche tu toujours ta réponse ? Je te fais ça demain sans faute !
Ne t'excuse pas, on est là pour apprendre :)
Bonne soirée !