TRI TABLEAU à partir liste déroulante

TRI TABLEAU à partir liste déroulante - VB/VBA/VBS - Programmation

Marsh Posté le 02-02-2015 à 10:20:16    

Je voudrais pouvoir filtrer un tableau à partir d’une liste déroulante.
Je m’explique dans mon premier onglet l’utilisateur choisit un nom dans une liste déroulante et dans le 2ème onglet le tableau se filtre automatiquement.
Comment puis-je faire cela dans excel ?
 
Merci d’avance pour votre réponse,

Reply

Marsh Posté le 02-02-2015 à 10:20:16   

Reply

Marsh Posté le 02-02-2015 à 11:24:13    

 
           Bonjour, bonjour !
 
           Tri et filtre ne sont pas du tout la même opération !
 
           Peu importe : créer d'abord le code - si besoin à l'aide du Générateur de macros - concernant le deuxième onglet.
           Une fois qu'il fonctionne pour un nom, modifier la procédure en lui créant un paramètre pour le nom,
           consulter au besoin l'aide VBA intégrée concernant l'instruction Sub
 
           Dans le module du premier onglet, utiliser l'évènement Worksheet_Change.
           Dans ce évènement, Target représentant la cellule modifiée, il suffit de comparer son adresse (Target.Address)
           avec celle de la cellule du nom et si cela correspond lancer alors la macro avec comme paramètre de nom Target.Value
 

Reply

Marsh Posté le 02-02-2015 à 18:16:15    

Bonsoir,
 
Je suis désolée étant novice dans VBA ce n'est pas encore très clair pour moi!
Je crois avoir un peu compris mais cela ne marche pas :)

Reply

Marsh Posté le 02-02-2015 à 18:19:59    

En fait je ne comprends ce qu'il faut que je mette dans le module de la  feuille 1.
Merci beaucoup pour ton aide.

Reply

Marsh Posté le 02-02-2015 à 18:58:42    

 
           Suivre l'aide VBA intégrée concernant les évènements
 
           ou encore un tutoriel comme par exemple Les évènements dans la feuille de calcul Excel
 

Reply

Marsh Posté le 03-02-2015 à 10:26:03    

Merci ! J'ai compris comment filtrer si mon tableau est dans la meme feuille que ma liste. Mais comment si je veux le mettre dans un autre onglet je me refère à l'onglet ?
 
Merci d'avance

Reply

Marsh Posté le 03-02-2015 à 11:01:54    

J'ai réussi à faire mon code. Maintenant au lieu de déclencher au changement de valeurs dans la liste, j'aimerai changer la valeur puis cliquer sur un bouton 'filtrer'.
Comment puis je faire cela ?
Merci d'avance

Reply

Marsh Posté le 03-02-2015 à 15:31:15    

 
           Mettre le code dans une procédure normale à associer au bouton …
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed