Macro pour filtre

Fermé
jaouadmaroc Messages postés 48 Date d'inscription mardi 19 mars 2013 Statut Membre Dernière intervention 21 juillet 2016 - 19 mars 2013 à 21:56
jaouadmaroc Messages postés 48 Date d'inscription mardi 19 mars 2013 Statut Membre Dernière intervention 21 juillet 2016 - 28 janv. 2015 à 17:15
Bonjour,
comment je peux executer un macro pour le filtre automique dans Excel

Merci d'avance


A voir également:

14 réponses

pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 644
20 mars 2013 à 12:31
Bonjour,

Voici un exemple de code en VBA pour un tableau :

Range("A1:F100").Select
Selection.AutoFilter

Un 1° appel met le filtre automatique et un second appel l'enlève


A+
0
jaouadmaroc Messages postés 48 Date d'inscription mardi 19 mars 2013 Statut Membre Dernière intervention 21 juillet 2016
20 mars 2013 à 22:28
Merci
mais le probleme c'est que je veux a macro que lors de filtre par Variante 1 (V1)
jaurais avoir un filtre des Fils selon les Moduls j'espere que j'ai bien specifier mon besoin,remerci
exemple :

Moduls V1 V2 V3
043_A/B/ X X
050_C X
070_A X

Fils Modules Index
X 043 A
Y 043 B
Z 050 C
W 070 A
0
jaouadmaroc Messages postés 48 Date d'inscription mardi 19 mars 2013 Statut Membre Dernière intervention 21 juillet 2016
20 mars 2013 à 22:36
voila l'exemple sous forme excel
Merci pour votre support

https://www.cjoint.com/c/CCuwI55EQ2A

A+
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 644
21 mars 2013 à 11:24
Bonjour,

Bon j'ai bien regardé le fichier mais j'avoue que je ne comprends pas.

Que représentent le premier tableau et le second tableau.

Je ne comprends pas la notion de variante (V1,V2, ...)

On dirait que ce n'est pas la même chose dans le premier tableau et le second.

Par rapport à l'exemple essayez de nous expliquer ce que vous voulez obtenir.

Je crois comprendre qu'il y a des modules qui ont des références
par exemple 6C1_970_039_A
Ces modules ont des "fils" dans cet exemple 6C1_970_039_A a pour fils 39023, 39042, 39043

Est ce bien exact ? MAis alors que sont les variantes V1 ...V2

Merci d'essayer d'être plus clair.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jaouadmaroc Messages postés 48 Date d'inscription mardi 19 mars 2013 Statut Membre Dernière intervention 21 juillet 2016
21 mars 2013 à 17:06
merci pour tous
exemple : lorseque j'applique un filtre sur V1 en haut par X,j'aurai un filtre de 000_0 & 039_B,donc j'ai besoin d'un filtre automatique des fils selon les Modules 000_0 & 039_B donc sera par les fils 106,107,39003,39024,39025,39026,39035,39036,39038
sur mon fichier j'ai specifier le filtre que j'aurai besoin par couleur vert,
https://www.cjoint.com/c/CCvre73RUKd

merci
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 644
Modifié par pilas31 le 22/03/2013 à 12:10
Bonjour,

Voila une proposition qui fabrique le filtre automatiquement avec une macro

https://www.cjoint.com/c/CCwmfhfoibC

J'ai ajouté une zone de critères à droite qui filtre la liste du bas. Cette zone de critères est remplie automatiquement avec les "X" des colonnes V1, V2, ...
Il faut sélectionner une cellule V1,V2, ... et appuyer sur le bouton "Filtrer"
Attention, il faut que le tableau du bas commence en "C20" et que le petit tableau des V1,V2 soit en colonne 3

Pour changer les positions il faut aller dans le code qui est le code des boutons en feuille1.

A tester

Me dire si c'est ok

Une remarque: Dans le tableau des V1, V2 j'ai enlevé les références du type :

6C1_970_039_A/_B j'ai dédoublé les lignes avec une ligne _A et une ligne _B. Le résultat est le même il suffit d'ajouter le "X" en face. C'était plus facile pour la macro.

Cordialement,
0
jaouadmaroc Messages postés 48 Date d'inscription mardi 19 mars 2013 Statut Membre Dernière intervention 21 juillet 2016
22 mars 2013 à 17:10
bnjr,
Lorseque je met un filtre sur variante 1 (V1),sera par 000_0 & 039_B selon X
donc il faut que les fils qui affecte au Moduls 000_0 & 039_B (106,107,39003,39024,39025,39026,39035,39036,39038) sera filtrè automatique,
c'est ça mon besoin par macro au lieu de selectionner manuellement les fils de 000_0 et apres les fils de 039_B,
peu etre je sè pa comment executer la mocro que tu ma crèe
si oui merci de m'exliquer,
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 644
22 mars 2013 à 17:31
Bonsoir,


Dans mon exemple
Il faut selectionner la cellule "V1" (cliquer sur la cellule D4) puis cliquer sur le bouton "Filtrer".
Et là dans le tableau en bas on ne voit que les fils

Essaye ensuite de selectionner (cliquer) sur la cellule V2 (en E4) puis de cliquer sur le bouton "Filtrer".

ainsi de suite avec V3, V4, V5, V6

en modifiant les "X" le filtre est différent

Puis aprés en cliquant sur le bouton "Tout Afficher" le tableau s'affiche en entier

Testes le et dis moi si c'est bien ce que tu veux.

--
Cordialement,
0
jaouadmaroc Messages postés 48 Date d'inscription mardi 19 mars 2013 Statut Membre Dernière intervention 21 juillet 2016
25 mars 2013 à 08:59
Bnjr

J'ai selectionné la cellule "V1" (cliquer sur la cellule D4) puis j'ai cliquè sur le bouton "Filtrer".
Mais le filtre n'applique pas au tableau bas,je sè pa PK?
Le prb c'est k lorsk je clique sur bouton Fitre aucune action n'applique

Très Cordialement
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 644
Modifié par pilas31 le 25/03/2013 à 11:39
Bonjour,

Je ne comprends pas. Je viens de (re)tester, je télécharge mon classeur, (il faut accepter les modifications et les macros bien sur) et chez moi cela marche parfaitement.

Merci à un autre helpeur qui passe par ici de bien vouloir tester si cela marche chez lui.

Cordialement,
0
jaouadmaroc Messages postés 48 Date d'inscription mardi 19 mars 2013 Statut Membre Dernière intervention 21 juillet 2016
25 mars 2013 à 15:02
tu as raison lorsk j'ai accepter ls modifications ça marche,
Merci pour ton grand support,
mais j'ai un fichier standard,ce fichier concerne la production cable de voiture de
Volkswagen, exemple:les Moduls 000_0 definit boite vitesse & 043=air bag
91= xenon]
V1,V2,V3,V4,.. sont des variantes selon le type de voiture je fais une combinison des Moduls .
le tableau bas 1 contient les fils,et tableau 2 contient des connecteurs
ma question c'est que est ce que la macron k tu m'a donnè valable pour ce type de fichier ou b1 il faut que je change quelk chose ,
par exemple lorsk je click sur V1 ou V2 ou V3 eck si possible que j'aurai un filtre de tous le materiel(Fils,connecteurs)selon les Moduls,
https://www.cjoint.com/c/CCzo7ZyPlPA
encore une fois merci
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 644
25 mars 2013 à 16:12
Oui c'est possible mais il faut adapter ma macro.
Je regarde ça ce soir
A +
0
jaouadmaroc Messages postés 48 Date d'inscription mardi 19 mars 2013 Statut Membre Dernière intervention 21 juillet 2016
26 mars 2013 à 14:16
ok
Merci
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 644
26 mars 2013 à 16:30
Bonjour,

J'ai adapté la macro au tableau complet.
Voila le lien :
https://www.cjoint.com/c/CCAqzXrTDPK

(Il faut accepter les modifications et les macros)

J'ai rendu les macros plus "adaptables". Elles fonctionnent avec trois cellules qui sont nommées (grace à la fonction de définition des noms de Excel)
Ce sont les cellules "Filtre", "Tableau1" et "Tableau2". (j'ai mis des commentaires pour montrer ou sont ces trois cellules)
Ainsi si le tableau change, il suffit d'indiquer le nouvel emplacement de ces trois cellules et la macro fonctionnera.

A tester,

A+
0
jaouadmaroc Messages postés 48 Date d'inscription mardi 19 mars 2013 Statut Membre Dernière intervention 21 juillet 2016
28 mars 2013 à 14:36
bonjour,

j'ai testè cette macro,ça fontionne bien grande remerciement
mais comment je peux copie cette macro vers une autre feuille,et gerder le meme
fontionnement bien sur je dois respecter les condonnès des cellules ,

Merci
0
jaouadmaroc Messages postés 48 Date d'inscription mardi 19 mars 2013 Statut Membre Dernière intervention 21 juillet 2016
Modifié par jaouadmaroc le 24/01/2015 à 13:04
Bonjour,
Est ce que vous pouvez m'aider a mon sujet tableau Temps
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 644
26 janv. 2015 à 12:02
Bonjour,

J'arrive trop tard, Vaucluse à donné une excellente réponse (comme d'habitude)
Bonne continuation
0
jaouadmaroc Messages postés 48 Date d'inscription mardi 19 mars 2013 Statut Membre Dernière intervention 21 juillet 2016
28 janv. 2015 à 17:15
Bonjour
j'ai trouvé quelque prb,voir mn fichier svp
0