If sur liste déroulante

  • Initiateur de la discussion Initiateur de la discussion flo2002
  • 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 !

flo2002

XLDnaute Impliqué
Bonjour le forum,

depuis ce matin une de mes macros a décidé de ne plus fonctionner.

J'ai sur garde E4 une liste déroulante avec les mois et j'ai sur une autre feuille un bouton lié à cette macro:

Sub Save_Rolling()


If Sheets('Garde').Cells(4, 5).Text = 'Janvier' Then Save_Rolling_Janvier
If Sheets('Garde').Cells(4, 5).Value = 'Février' Then Save_Rolling_Février
If Sheets('Garde').Cells(4, 5).Value = 'Mars' Then Save_Rolling_Mars
If Sheets('Garde').Cells(4, 5).Value = 'Avril' Then Save_Rolling_Avril
If Sheets('Garde').Cells(4, 5).Value = 'Mai' Then Save_Rolling_Mai
If Sheets('Garde').Cells(4, 5).Value = 'Juin' Then Save_Rolling_Juin
If Sheets('Garde').Cells(4, 5).Value = 'Juillet' Then Save_Rolling_Juillet
If Sheets('Garde').Cells(4, 5).Value = 'Août' Then Save_Rolling_Août
If Sheets('Garde').Cells(4, 5).Value = 'Septembre' Then Save_Rolling_Septembre
If Sheets('Garde').Cells(4, 5).Value = 'Octobre' Then Save_Rolling_Octobre
If Sheets('Garde').Cells(4, 5).Value = 'Novembre' Then Save_Rolling_Novembre
If Sheets('Garde').Cells(4, 5).Value = 'Décembre' Then Save_Rolling_Décembre


End Sub

Bizzarement il ne comprend plus. ( le .text a été ajouté pour test mais ca ne marche pas non plus). Avant j'ai au lieu du . cells un .range('e4').

Une idée???

Merci d'avance!
 
Re et mea culpa!

avec :
If Sheets('Garde').Range('E4') = 'Janvier' Then Save_Rolling_Janvier
If Sheets('Garde').Range('E4') = 'Février' Then Save_Rolling_Février
If Sheets('Garde').Range('E4') = 'Mars' Then Save_Rolling_Mars
If Sheets('Garde').Range('E4') = 'Avril' Then Save_Rolling_Avril
If Sheets('Garde').Range('E4') = 'Mai' Then Save_Rolling_Mai
If Sheets('Garde').Range('E4') = 'Juin' Then Save_Rolling_Juin
If Sheets('Garde').Range('E4') = 'Juillet' Then Save_Rolling_Juillet
If Sheets('Garde').Range('E4') = 'Août' Then Save_Rolling_Août
If Sheets('Garde').Range('E4') = 'Septembre' Then Save_Rolling_Septembre
If Sheets('Garde').Range('E4') = 'Octobre' Then Save_Rolling_Octobre
If Sheets('Garde').Range('E4') = 'Novembre' Then Save_Rolling_Novembre
If Sheets('Garde').Range('E4') = 'Décembre' Then Save_Rolling_Décembre

cela fonctionne trés bien!!

le truc c'est que j'avais réjouter un activesheet.copy en fin de Save_Rolling_Mois

Désolé pour le dérangement
 
- 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

Discussions similaires

Réponses
8
Affichages
1 K
Réponses
68
Affichages
9 K
Etoto0026
E
S
Réponses
4
Affichages
1 K
sgangbadjo
S
S
Réponses
13
Affichages
2 K
Stedemart
S
P
  • Question Question
Réponses
4
Affichages
1 K
Papychou56
P
B
Réponses
2
Affichages
2 K
bastienb
B
Retour