Utiliser "find" pour rechercher une valeur

Maddad

XLDnaute Nouveau
Bonjour,

J'ai un formulaire avec 2 listboxs contenant des valeur "années" et une plage de données ("Zonebdd") avec 2 colonnes contenant des dates, je voulais faire un filtre élaboré sur ces deux critéres, voici le code:

With Me.ListDateArticle 'Listbox avec les valeurs "année"'
For a = 0 To .ListCount - 1
If .Selected(a) Then
Critere = Critere & "(find(""" & .List(a) & """,Evenements de pertes!A2 )) *" 'Colonne avec les dates'
End If
Next a
End With

With Me.ListDateEvent 'Listbox avec les valeurs "année"'
For a = 0 To .ListCount - 1
If .Selected(a) Then 'selected(b) renvoie vrai ou faux
Critere = Critere & "(find(""" & .List(b) & """,Evenements de pertes!B2)) *" 'Colonne avec les dates'
End If
Next a
End With

Critere = "=" & Critere & "1"
Sheets("Evenements de pertes-filtre").Range("A2").Value = Critere

Sheets("Evenements de pertes-filtre").Activate 'Feuille de destination de la zone d'extraction'
Range("zonebdd").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("A1:A2"), CopyToRange:=Range("A4:R4"), Unique:=False


End Sub


Le problème c'est que la recherche a Find ici fonctionne avec du texte, et renvoie une erreur valeur pour les dates, je n'arrive pas à la corriger.

Merci
 

Maddad

XLDnaute Nouveau
Re : Utiliser "find" pour rechercher une valeur

Salut Yaloo,

voici le fichier, pour le moment je n'ai introduit comme critère de sélection que les textbox "années"

A+
 

Pièces jointes

  • exemple userform.xlsm
    159.5 KB · Affichages: 76
  • exemple userform.xlsm
    159.5 KB · Affichages: 72
  • exemple userform.xlsm
    159.5 KB · Affichages: 64

Yaloo

XLDnaute Barbatruc
Re : Utiliser "find" pour rechercher une valeur

Bonsoir Maddad, le forum,

Vois avec le fichier ci-joint :

Ca filtre sur les 2 premières colonnes, la zone de critères est mise sur ta feuille "Evenements de pertes-filtre" mais tu peux la mettre sur ta feuille "Items" si tu le souhaites.

A te relire

Martial
 

Pièces jointes

  • exemple userform.xlsm
    172.2 KB · Affichages: 329
  • exemple userform.xlsm
    172.2 KB · Affichages: 608
  • exemple userform.xlsm
    172.2 KB · Affichages: 622

Discussions similaires

Réponses
4
Affichages
234

Statistiques des forums

Discussions
312 492
Messages
2 088 936
Membres
103 987
dernier inscrit
Doctami