Filtrer en fonction d'une valeur aléatoire

  • Initiateur de la discussion Initiateur de la discussion Laetitia1664
  • Date de début Date de début

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 !

L

Laetitia1664

Guest
Hello,

Je souhaite mettre un filtre sur une colonne en fonction du mois que je choisis préalablement dans une liste.
Tout ceci en vba. auriez vous une idée de code?
Merci d'avance.
 
Re : Filtrer en fonction d'une valeur aléatoire

Bonjour, Laetitia1664, le Forum,


Merci de bien vouloir déposer le fichier de travail 🙄, dépourvu de donnée confidentielle.

A bientôt 🙂

ok, jai mis en pj
je souhaterais un filtre sur la tab "database" en fonction du mois choisi dans la tab "list" .

Merci pour votre aide
 

Pièces jointes

Re : Filtrer en fonction d'une valeur aléatoire

Merci Beaucoup Mister Si... 😉
Mais peux-tu me dire comment tu as fait?
c'est possible de faire la même chose si les tabs sont sur des fichiers differents?
 
Dernière modification par un modérateur:
Re : Filtrer en fonction d'une valeur aléatoire

Bonjour Laetitia, Si...,

Il suffit de mettre une liaison (en G1) et cette macro dans le fichier filtré :

Code:
Private Sub Worksheet_Calculate()
Application.EnableEvents = False
[A1].AutoFilter
[A1].AutoFilter 2, [G1]
Application.EnableEvents = True
End Sub
Fichiers joints, à télécharger dans le même répertoire (le bureau par exemple).

A+
 

Pièces jointes

Re : Filtrer en fonction d'une valeur aléatoire

Super, merci bcp Job75, ca tourne bien 🙂
Il y a juste un ptit détail. Quand je mets dans macro:
Range("G1").Select
ActiveCell.FormulaR1C1 = "=[Commande.xls]List!$D$5"

il me donne G1= #NOM?

tu as une idée pour résoudre cela?

Merci d'avance. tu m'aides bcp 😀
 
Re : Filtrer en fonction d'une valeur aléatoire

Re Laetitia,

Pour créer la formule de liaison les 2 fichiers doivent être ouverts.

Et cela doit se faire manuellement : sélectionner G1, taper =, puis sélectionner D5 dans le fichier "Commande" .

Par macro c'est vraiment inutile, surtout quand on n'est pas à l'aise en VBA...

A+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
22
Affichages
1 K
Retour