bonjour,
Dans un fichier j'ai une macro par journée (lundi à vendredi)
Est il possible par macro de définir la journée par rapport à la date du jour. En d'autres terme nous sommes le 24 novembre 2011 ce qui correspond à un jeudi et donc je lance la macro du jeudi.
J'ai joins un fichier allégé mais je pense que tout est dans le texte.
Merci pour vos solutions.
Cdlt
Philippe
Re : reconnaissance de la journéer par rapport à la date
Re,
essayce ceci, si j'ai bien compris :
Code:
Option Explicit
Sub test()
Application.Run WeekdayName(Weekday(Date, 2), , 2)
End Sub
Sub jeudi()
MsgBox "jeudi"
End Sub
Sub mercredi()
MsgBox "mercredi"
End Sub
Re : reconnaissance de la journéer par rapport à la date
merci pour ta reponse. par contre on obtient bien l'indication de la journée mais pas le lancement de la macro correspondante.
Dans mon fichier j'ai 5 macro : 1 par journée et je souhaite la
Re : reconnaissance de la journéer par rapport à la date
excuse j'ai des coupes ADSL
je reprend : Dans mon fichier j'ai 5 macro : 1 par journée et je souhaite lancer celle correspondante à la journée.
Je pense que je vais definir la journée a partir de la date dans une cellule de mon classeur puis par macro tester la cellule et lancer la macro correspondante.
Encore merci et bonne a-m
Cdlt
philippe
Re : reconnaissance de la journéer par rapport à la date
Bonjour,
Si je peux me permettre,
Telles que la macro est écrite, les procédures à lancer doivent être dans un MODULE STANDARD. Si pour une raison ou une autre, tu dois placer les procédures à exécuter dans un module Feuille, tu dois indiquer à la procédure le nom la feuille (propriété NAME et non le nom de l'onglet) dans la ligne de code comme ceci :
En supposant que la procédure appelée est dans le module FEUIL1
Sub test()
Application.Run "Feuil1." & WeekdayName(Weekday(Date, 2), , 2)
End Sub