Formulaire de recherche à 3 critères

jopont

XLDnaute Impliqué
Bonsoir,

J'ai un fichier dans lequel il y a une petite base de données de consignes.
Cette base comporte 4 champs : dateeffet, auteur, consignes, datesaisie

J'aimerais récupérer les données dans une listebox, et plus particulièrement celle du champ consigne, avec les critères suivants :

-Choix des consignes entre deux dates
-Choix des consignes par rapport à l'auteur
-Choix des consignes entre deux dates et choix de l'auteur

Les dates sont au format yyyymmdd et il faut qu'elles reste dans ce format.

Je ne sais pas trop comment m'y prendre

Je vous joint le fichier exemple

merci pour votre aide
 

Pièces jointes

  • Classeur1.xlsm
    17.4 KB · Affichages: 62
  • Classeur1.xlsm
    17.4 KB · Affichages: 61
  • Classeur1.xlsm
    17.4 KB · Affichages: 63

jopont

XLDnaute Impliqué
Re : Formulaire de recherche à 3 critères

Bonjour,

Je reviens vers vous, j'ai tenté un code avec un événement change sur le DTPicker2.
Ce n'est pas concluant.
Pouvez-vous m'aider
 

Pièces jointes

  • Classeur1.xlsm
    21.5 KB · Affichages: 55
  • Classeur1.xlsm
    21.5 KB · Affichages: 57
  • Classeur1.xlsm
    21.5 KB · Affichages: 56

Robert

XLDnaute Barbatruc
Repose en paix
Re : Formulaire de recherche à 3 critères

Bonjour Jopont, bonjour le forum,

Tes dates se sont pas au format date aaaammjj. Se sont des numéros correspondant à ce format.
Des dates à ce format là afficheraient par exemple 30/04/2013 dans la barre de formule et 20130430 dans la cellule.
Voir la cellule A5 dans la pièce jointe.
Il est donc impossible, dans ce cas, de comparer deux dates pour alimenter ta ListBox1...
Peut-être cela est dû au fait que je suis sous Excel 2003 et que j'utilise un convertisseur pour ouvrir ton fichier xlsm. Pourrais-tu fournir un fichier xls (2003) ?
 

Pièces jointes

  • Jopont_v01.xlsm
    20.2 KB · Affichages: 45

jopont

XLDnaute Impliqué
Re : Formulaire de recherche à 3 critères

Bonjour,

Je converti la date du DTPicker2 en yyyymmdd et j'affecte cette valeur au label5.
Je compare ensuite la valeur du label aux date de la colonne A sur la feuille.

Comment faire pour afficher les consignes comprises entre les valeurs du label4 et du label5.

J'ai un autre problème : comment faire afficher la totalité du texte dans le listbox avec retour à la ligne.

Merci
 

Amrane

XLDnaute Junior
Re : Formulaire de recherche à 3 critères

Cher mosieur,
j'ai cette ideé,peut etre sans avoir besoind e macro:
{=INDEX(D10:D22,MATCH(G17,IF(H17=B10:B22,IF(I17=C10:C22,A10:A22)),0))},
que t'en dis, ci-joint l'éxemple?

Amrane
 

Pièces jointes

  • Jopont_v02.xlsm
    21.7 KB · Affichages: 71

Discussions similaires

Réponses
15
Affichages
1 K

Statistiques des forums

Discussions
312 323
Messages
2 087 300
Membres
103 512
dernier inscrit
sisi235