Macro sur Zone de liste déroulante

jouayria1 Messages postés 37 Statut Membre -  
Patrice33740 Messages postés 8930 Statut Membre -
Bonjour,

je travail sur un classeur Excel 2007

à l'aide d'une Zone-de-liste-déroulante je souhaite déclencher des macros suivant le résultant de la zone déroulante

ex :

si je choisis "janvier" dans la zone de liste déroulante exécuter macro "janvier"
si je choisis "Février" dans la zone de liste déroulante exécuter macro "fevrier"

et faire ça pour 12 mois

Merci à vous

un fichier joint pour mieux comprendre

http://dl.free.fr/getfile.pl?file=/CsyQtZk7

feuille 1 : tableau entier
Feuille 2 : exemple de ce que je veut obtenir si je choisis "février"

Un Grand merci à tous

A voir également:

10 réponses

Patrice33740 Messages postés 8930 Statut Membre 1 782
 
Une simple formule devrait suffire :
https://www.cjoint.com/?AJCobLvug0C

PS : J'ai remplacé le contrôle de formulaire par un contrôle ActiveX qui simplifie le traitement du choix (la cellule liée donne directement le choix au de son numéro)
0
jouayria1 Messages postés 37 Statut Membre 7
 
Merci pour la réponse

Mais les données de chaque mois ne suive plus alors
je veut rentrée des données dans janvier quand j'affiche ce mois
et quand j'affiche février je rentre également des données
ainsi de-suite

http://dl.free.fr/getfile.pl?file=/O1R9i6HO
0
Patrice33740 Messages postés 8930 Statut Membre 1 782
 
Ok, une seule feuille suffit donc ?!
0
jouayria1 Messages postés 37 Statut Membre 7
 
Je ne suis pas sur de comprendre votre réponse
oui une seul feuille suffis, mais alors comment faire pour afficher que les colonne concerner concernant chaque mois
0
Patrice33740 Messages postés 8930 Statut Membre 1 782
 
Re,

Il faut utiliser une macro.
Voici une proposition :
https://www.cjoint.com/?AJCqVUtzLcI
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Salut patrice,
Il n'y a pas un pb avec ton fichier ?
Il semble rester en mode création même si on le désactive...
Le contrôle activex n'est jamais actif.

eric
0
Patrice33740 Messages postés 8930 Statut Membre 1 782
 
As-tu autorisé les macros ???
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
oui bien sûr (enfin sur 2010 normalement oui mais je m
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
oupss... :-)
...mais je maitrise moins bien)
Et j'ai eu le même pb sur 2003

Apparement le demandeur n'a pas eu de pb, bizarre..
0
Patrice33740 Messages postés 8930 Statut Membre 1 782
 
C'est une macro signée localement, ça dépend du niveau de sécurité que tu autorise, parfois il faut refaire la signature.
0

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

Posez votre question
jouayria1 Messages postés 37 Statut Membre 7
 
Je pense que c'est parfait la,
J'aurais aimer ne pas masquer la colonne avant le mois
enfin laisser une colonne juste après la colonne L

Merci infiniment, un grand merci
0
jouayria1 Messages postés 37 Statut Membre 7
 
y a t-il moyen de d'afficher une colonne vide après la colonne L pour faire la séparation

J'ai insérer mais ça n'a pas marcher, il le masque automatiquement avec la macro

Merci
0
Patrice33740 Messages postés 8930 Statut Membre 1 782
 
Oui mais il faut d'abord insérer une colonne entre janvier et les titres de ligne (donc une colonne M vierge) puis modifier le code comme suit :
 'et eventuellement celles avant le mois.
  If cel.Column > Columns("N").Column Then
    Range(Columns("M"), cel.Offset(0, -2)).EntireColumn.Hidden = True
0
Patrice33740 Messages postés 8930 Statut Membre 1 782
 
As-tu essayé le mois d'août ???
0
jouayria1 Messages postés 37 Statut Membre 7
 
Désolé je viens de rentrer, c'est vrai que le mois d'août ne marche pas

J'espère que Patrice33740 pourras nous corriger le problème

Merci a vous
0
jouayria1 Messages postés 37 Statut Membre 7
 
Je viens de trouver
l'erreur viens de ma part

il faut afficher les colonne de "A" à "BK"

puis corriger le mois d'août, il est écrit avec un "L" au lieu d'un "T"
0
Patrice33740 Messages postés 8930 Statut Membre 1 782
 
Je l'avais remarqué, c'est pour cela que j'ai ajouté, dans la macro, un test avec un message quand la valeur choisie est absente de la ligne de titre.

Si ce sujet est clos, passe le en résolu.
Cordialement
Patrice
0
jouayria1 Messages postés 37 Statut Membre 7
 
Merci à vous tous
0
Patrice33740 Messages postés 8930 Statut Membre 1 782
 
De rien, au plaisir de te relire sur le Forum

Cordialement
Patrice
0