XL 2013 Extraction d'une lite de données via un formulaire

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pierre811517

XLDnaute Nouveau
Bonjour,

j'ai une base de données de X lignes.
Je souhaiterais afficher via un formulaire une partie de cette base en fonction de 2 critères (voire plus). Exemple: extraire le nombre de ligne si critère1=a et critère2=b
Je n'y arrive pas du tout.
Pourriez vous m'aider svp?

Merci par avance,

bien cdt,

Pierre
 
Voici une proposition au plus simple
Non, le plus simple c'est de se passer d'UserForm, voyez le fichier joint et cette macro :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If FilterMode Then ShowAllData 'si la feuille est filtrée
Range("B2:E" & Range("B" & Rows.Count).End(xlUp).Row).AdvancedFilter xlFilterInPlace, [F2:F3]
End Sub
Elle se déclenche quand on modifie ou valide une cellule quelconque.

Formule du critère en F3 :
Code:
=ESTNUM(CHERCHE(B$1;B3))*ESTNUM(CHERCHE(C$1;C3))*ESTNUM(CHERCHE(D$1;D3))*ESTNUM(CHERCHE(E$1;E3))
Tout cela est facilement adaptable si l'on veut ajouter ou supprimer des colonnes.
 

Pièces jointes

petite questions complémentaire: sur le fichier que je vous ai mis, si je veux ajouter des colonnes mais que je ne veux pas les filtrer (qu'elles apparaissent seulement dans le résultat), que faut-il modifier dans le code? merci
C'est simple :
* renseigner la dernière colonne dans la variable Td (sub Usf) au lieu de D dans Td = .Range("A1: D" & lg).Value
* ensuite dans les propriétés de la Listbox, il suffit d'indiquer le nb de colonnes à afficher à la ligne "ColumnCount" (pour l'instant 4)
P.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
795
Réponses
65
Affichages
5 K
Retour