Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Tri en cascade avec liste deroulante

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 !

CHAPELLE35

XLDnaute Nouveau
Bonjour,

jusque maintenant j'utilisais les filtres pour travailler mais le fichier devient trop lourd et doit maintenant être utilisé par plusieurs personnes, on me demande de mettre en place des tris à partir de listes déroulantes successives ce que je ne maitrise pas. (et avec VBA car je ne vois pas d autres possibilités)

Le fonctionnement du fichier serait le suivant si c'est possible :

On sélectionne le nom d'un vendeur, puis on peut faire apparaitre seulement une semaine particulière (du 01 au 09 par exemple) ou voir le mois entier, et passer de l'un à l'autre comme on le souhaite.

Il ya une base de données unique format excel et un onglet pour lire le résultat.
Un modèle ci-joint pour mieux comprendre.

Merci pour votre aide
 

Pièces jointes

Re : Tri en cascade avec liste deroulante

Bonjour phlaurent55,
malheureusement le TCD est d'une lecture et d'un usage trop complexe.
Il me faut un affichage simple, car c'est la demande des utilisateurs.
je garde ton modèle au cas où personne ne m'apporte de solutions par VBA
Merci
 
Re : Tri en cascade avec liste deroulante

Re,

voici un début de réponse concernant le choix du vendeur

il serait utile de définir les périodes à choisir sous un format numérique et pas au format texte

à+
Philippe
 

Pièces jointes

Re : Tri en cascade avec liste deroulante

Merci, la sélection vendeur me convient tout à fait je vais l'adapter au fichier grandeur nature.

Par contre pour la date, que signifie format numérique ? ce n'est pas le cas dans le fichier avec le format jj/mm/aaaa ?
 
Dernière édition:
Re : Tri en cascade avec liste deroulante

Re,
Par contre pour la date, que signifie format numérique
je parlais du contenu du combobox concernant le choix de la période

voir une solution plus complète en pièce jointe

à+
Philippe

Edit: Bonjour PierreJean
 

Pièces jointes

Dernière édition:
Re : Tri en cascade avec liste deroulante

Bonjour et merci Pierrejean,

je vais adapter le code à mon fichier grandeur nature mais j'ai déjà une question : le fichier réel (dans l'onglet "liste" va jusque la colonne AB), je dois donc adapter la partie suivante de votre code
Cells(ligne, 3) = Sheets("LISTE").Range("B" & n)
Cells(ligne, 4) = Sheets("LISTE").Range("C" & n)
Cells(ligne, 5) = Sheets("LISTE").Range("D" & n)

en rajoutant autant de lignes de code qu'i y a de colonnes ou y a t 'il une écriture plus simple ?

Merci
 
Re : Tri en cascade avec liste deroulante

Re,

en l'absence de Pierre jean,


remplacer ces 3 lignes ,
Cells(ligne, 3) = Sheets("LISTE").Range("B" & n)
Cells(ligne, 4) = Sheets("LISTE").Range("C" & n)
Cells(ligne, 5) = Sheets("LISTE").Range("D" & n)


par ceci:
For i = 3 To 28
Cells(ligne, i) = Sheets("LISTE").Cells(n, i - 1)
Next i


à+
Philippe
 
Re : Tri en cascade avec liste deroulante

Bonjour et merci à pierrejean et phlaurent55,
je viens de finir d'adapter le code à mon fichier (ça m'a permis de le comprendre du moins l'essentiel !) et ça fonctionne.
Mais je ne comprends pas à quoi sert ce code, puisque ça fonctionn sans (?) :
Private Sub Worksheet_Activate()
Set d = CreateObject("Scripting.dictionary")
For n = 2 To Sheets("LISTE").Range("B" & Rows.Count).End(xlUp).Row
x = Sheets("LISTE").Range("B" & n)
d(x) = x
Next
ComboBox1.List = d.keys
End Sub

Merci
 
Re : Tri en cascade avec liste deroulante

Bonjour Pierrejean,
merci pour cette réponse.
Autre question : pour la mise en forme du tableau je souhaite colorer en bleu une ligne sur deux.
Pour ça j'utilise la MFC, mais ne serait il pas plus simple de garder la mise en forme d'origine de la base de données qui est déjà mise en forme et dans ce cas quel serait le code ?
Merci
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…