A nouveau,
Pour rajouter un 2 ième critère il faut sur le frame placer un deuxième Combobox par exemple permettant le critère salaire.
De 15000 à 29000, de 30000 à 39000, etc...
Et comme pour sitfam qui se récupère par Me.Combobox1.value par clic sur le bouton1. Rajoutez
remun1 = Cint(left(Me.Combobox2.value, 5))
remun2 = Cint(right(Me.Combobox2.value, 5))
Ceci afin d'avoir la borne basse et haute de la rémunération ou se trouve le salaire des employé(e)s.
Le ListviewCriteres va passer en 3 critères.
Donc la dernière ligne sera ListviewCriteres (sitfam, remun1, remun2)
Ensuite il faudra modifier le Sub ListviewCritere (sf as string, sal1 as integer, sal2 as integer)
Puis changer la ligne if c.value = sf then par if c.value = sf and (c.offset(,7).value >= sal1 and c.offset(,7).value <=sal2)
Ceci compte tenu que les salaires sont en en colonne K donc sept colonnes après la colonne D
Pour l'age ce sera différent car tu as une date de naissance dans ta base. Donc un calcul a effectuer pour connaître l'age
avant de pouvoir chercher dans une tranche d'age. Fais d'abord le salaire et essaie ensuite pour l'age. Si besoin reviens sur ce sujet. Il est toujours possible de garder le ComboBox2 pour traiter aussi bien le salaire que l'age. Avec une adaptation.
Bonne continuation.