VBA Recherche multicritères

zourite

XLDnaute Junior
Bonjour le forum,

J'aimerai automatiser une recherche via le VBA.

Je cherche à mettre en place un code permettant de rechercher les lignes de la feuille1 correspondant à mes critères de recherche (feuil2):

- A1 et B1 : recherche par rapport à la période A1->B1 (dans la feuil1 colonne A)
- D1 : recherche par rapport au prénom (colonne B dans la feuil1)
- F1 : recherche par rapport au client (colonne E dans la feuil1)

Il est possible que tous les 'filtres' ne soient pas remplis.

J'aimerai que les données s'affichent sur la feuil2 à partir de la ligne A6.

Merci d'avance pour vos suggestions.

zourite
 

Pièces jointes

  • Recherche VBA.xls
    29.5 KB · Affichages: 180
  • Recherche VBA.xls
    29.5 KB · Affichages: 174
  • Recherche VBA.xls
    29.5 KB · Affichages: 183
Dernière édition:

zourite

XLDnaute Junior
Re : VBA Recherche multicritères

Quelle galère...
Est-ce que le problème est du à la feuille excel, ou au VBA ?
peut être que si on inclue la valeur à rechercher directement dans le code, sans passer par la feuille.. ca marcherait ?
exemple, une textbox qui définie le critère?
tu penses que c'est possible?


zourite
 

dra72

XLDnaute Occasionnel
Re : VBA Recherche multicritères

Bonjour,

Me revoilà avec le nouveau fichier qui semble fonctionner aussi bien sur Excel 2000 que sur 2007.
J'espère qu'il fonctionnera aussi sur Excel 2010. (il ne manquerait plus que ça)

Regarde la pièce jointe Copie de Recherche VBA-4.xls

Je n'ai pas pu m'inspirer beaucoup du fichier dont je te parlais hier soir. (il fallait renseigner tous les critères).

Concernant ta proposition d'utiliser une TextBox, je pense que ça n'aurait rien apporter de plus.

Bonne journée.
 

zourite

XLDnaute Junior
Re : VBA Recherche multicritères

Bonjour dra72,

Je crois que ca ne marche pas non plus sur 2010..
Je n'ai pas vu les modif de ce nouveau fichier...

Bon de mon coté, je fais avec une solution spécial >2007:
Code:
=">="&MOIS(A3)&"/"&JOUR(A3)&"/"&ANNEE(A3)
c'est moche d'en arriver là mais bon...
Le truc c'est si je passe sous excel 2003, mon code ne fonctionne plus..

merci pour ton aide en tout cas, c'est sympa :)

a+

zourite
 

dra72

XLDnaute Occasionnel
Re : VBA Recherche multicritères

Les modifs que j'ai apportées se situent dans les lignes 1 et 2 que j'ai masquées pour une question d'esthétique.

C'est dommage de ne pas avoir un fichier compatible avec toutes les versions.

Il doit bien y avoir une solution mais laquelle?

Cordialement.
 

zourite

XLDnaute Junior
Re : VBA Recherche multicritères

Est-ce qu'on est les premiers à mettre le doigt sur ce bug?
That's the question !
J'ai fouillé un peu, mais rien trouvé..

Ca m'intrigue tout ca... Par ce que, si c'est le filtre avancé qui bug, est-ce que ca remet en question la fiabilité d'un filtre avancé (via vba) avec des critères types : "Formule" (qu'on peut voir sur le site de BOISGONTIER Le filtre élaboré)


zourite
 
Dernière édition:

dra72

XLDnaute Occasionnel
Re : VBA Recherche multicritères

J'ai trouvé ceci:
Filtre élaboré sous Excel 2007, critère | CommentCaMarche
qui semble confirmé le bug sur 2007 et 2010.

Pour ma part, je n'ai jamais utilisé le filtre élaboré. Je me contente du filtre automatique que j'avais utilisé dans le fichier initial que je t'avais proposé. C'est peut être plus lourd au niveau du code, mais je n'ai jamais rencontré de tels problèmes. (Bien que pas encore testé sur Excel 2010).
 

Discussions similaires

Réponses
4
Affichages
241
  • Question
Microsoft 365 Recherche
Réponses
1
Affichages
499

Statistiques des forums

Discussions
312 611
Messages
2 090 226
Membres
104 452
dernier inscrit
hamzamounir