Bonjour à Tous,
Je fais appel à votre science pour optimiser une de mes macros.
A partir d'un n° de mois, je cherche à obtenir le nom du mois, le nom du mois précédent et le nb de jour du mois.
J'utilise le code suivant (on ne rigole pas...) :
If Mois = 2 Then Mois_Last = "01"
If Mois = 3 Then Mois_Last = "02"
If Mois = 4 Then Mois_Last = "03"
If Mois = 5 Then Mois_Last = "04"
If Mois = 6 Then Mois_Last = "05"
If Mois = 7 Then Mois_Last = "06"
If Mois = 8 Then Mois_Last = "07"
If Mois = 9 Then Mois_Last = "08"
If Mois = 10 Then Mois_Last = "09"
If Mois = 11 Then Mois_Last = "10"
If Mois = 12 Then Mois_Last = "11"
If Mois = 1 Then moislong = "Janvier"
If Mois = 2 Then moislong = "Février"
If Mois = 3 Then moislong = "Mars"
If Mois = 4 Then moislong = "Avril"
If Mois = 5 Then moislong = "Mai"
If Mois = 6 Then moislong = "Juin"
If Mois = 7 Then moislong = "Juillet"
If Mois = 8 Then moislong = "Août"
If Mois = 9 Then moislong = "Septembre"
If Mois = 10 Then moislong = "Octobre"
If Mois = 11 Then moislong = "Novembre"
If Mois = 12 Then moislong = "Décembre"
If Mois = 2 Then moislonglast = "Janvier"
If Mois = 3 Then moislonglast = "Février"
If Mois = 4 Then moislonglast = "Mars"
If Mois = 5 Then moislonglast = "Avril"
If Mois = 6 Then moislonglast = "Mai"
If Mois = 7 Then moislonglast = "Juin"
If Mois = 8 Then moislonglast = "Juillet"
If Mois = 9 Then moislonglast = "Août"
If Mois = 10 Then moislonglast = "Septembre"
If Mois = 11 Then moislonglast = "Octobre"
If Mois = 12 Then moislonglast = "Novembre"
If Mois = 1 Then Nbjourmois = 31
If Mois = 2 Then Nbjourmois = 28
If Mois = 3 Then Nbjourmois = 31
If Mois = 4 Then Nbjourmois = 30
If Mois = 5 Then Nbjourmois = 31
If Mois = 6 Then Nbjourmois = 30
If Mois = 7 Then Nbjourmois = 31
If Mois = 8 Then Nbjourmois = 31
If Mois = 9 Then Nbjourmois = 30
If Mois = 10 Then Nbjourmois = 31
If Mois = 11 Then Nbjourmois = 30
If Mois = 12 Then Nbjourmois = 31
Est-il possible d'améliorer ce code?
D'avance merci pour votre aide toujours aussi efficace. 😀
Je fais appel à votre science pour optimiser une de mes macros.
A partir d'un n° de mois, je cherche à obtenir le nom du mois, le nom du mois précédent et le nb de jour du mois.
J'utilise le code suivant (on ne rigole pas...) :
If Mois = 2 Then Mois_Last = "01"
If Mois = 3 Then Mois_Last = "02"
If Mois = 4 Then Mois_Last = "03"
If Mois = 5 Then Mois_Last = "04"
If Mois = 6 Then Mois_Last = "05"
If Mois = 7 Then Mois_Last = "06"
If Mois = 8 Then Mois_Last = "07"
If Mois = 9 Then Mois_Last = "08"
If Mois = 10 Then Mois_Last = "09"
If Mois = 11 Then Mois_Last = "10"
If Mois = 12 Then Mois_Last = "11"
If Mois = 1 Then moislong = "Janvier"
If Mois = 2 Then moislong = "Février"
If Mois = 3 Then moislong = "Mars"
If Mois = 4 Then moislong = "Avril"
If Mois = 5 Then moislong = "Mai"
If Mois = 6 Then moislong = "Juin"
If Mois = 7 Then moislong = "Juillet"
If Mois = 8 Then moislong = "Août"
If Mois = 9 Then moislong = "Septembre"
If Mois = 10 Then moislong = "Octobre"
If Mois = 11 Then moislong = "Novembre"
If Mois = 12 Then moislong = "Décembre"
If Mois = 2 Then moislonglast = "Janvier"
If Mois = 3 Then moislonglast = "Février"
If Mois = 4 Then moislonglast = "Mars"
If Mois = 5 Then moislonglast = "Avril"
If Mois = 6 Then moislonglast = "Mai"
If Mois = 7 Then moislonglast = "Juin"
If Mois = 8 Then moislonglast = "Juillet"
If Mois = 9 Then moislonglast = "Août"
If Mois = 10 Then moislonglast = "Septembre"
If Mois = 11 Then moislonglast = "Octobre"
If Mois = 12 Then moislonglast = "Novembre"
If Mois = 1 Then Nbjourmois = 31
If Mois = 2 Then Nbjourmois = 28
If Mois = 3 Then Nbjourmois = 31
If Mois = 4 Then Nbjourmois = 30
If Mois = 5 Then Nbjourmois = 31
If Mois = 6 Then Nbjourmois = 30
If Mois = 7 Then Nbjourmois = 31
If Mois = 8 Then Nbjourmois = 31
If Mois = 9 Then Nbjourmois = 30
If Mois = 10 Then Nbjourmois = 31
If Mois = 11 Then Nbjourmois = 30
If Mois = 12 Then Nbjourmois = 31
Est-il possible d'améliorer ce code?
D'avance merci pour votre aide toujours aussi efficace. 😀