Execution macro certains jours

Bonjour

voila, j'ai un classeur qui se declenche automatiquement tout les jours grace a une planification de tache sous xp et qui contient une macro auto_open.

la derniere macro du classeur est une impression declenchée par:

Application.run "impression"

quelqu'un sait-il le code a rajouter pour que cette derniere instruction ne s'execute pas le dimanche?

Cordialement

Bonsoir,

essaye ce code :

Sub Controle()
'Macro Dan pour maguetlolo - le 27/11/08
If Format(Now, "dddd") <> "dimanche" Then
Call Impression
Else: End
End Sub

Toutefois, le application.run n'est pas nécessaire.

Evite aussi les macro Auto_open qui font partir de l'antiquité d'excel (avant excel 97). Préfère plutôt la macro Private Sub Workbook_Open() à mettre dans Thisworkbook.

Amicalement

Dan

Bonsoir,

ok, merci pour ta réponse et tes conseilles, j'en prend note.

je testerais ta macro ce week-end au boulot et te tiendrais au courant.

Cordialement

Salut le forum

Pourquoi se compliqué la vie avec Dimanche ou Sunday si on change de version

  • If DatePart("w", Now) <> 1 Then Application.Run "impression"

Mytå

Salut Myta,

Ah ben je l'avais oublié ce Datepart là...

Faut dire que l'on ne l'emploie pas souvent.

Bonne soirée

Dan

re le forum

Dan si il veux être mutli-langues il peut ajouter Zondag (Deutsch)

Mais déjà avec DatePart, il ne devrait plus avoir de problème.

Mytå

Bonsoir,

Merci a vous, il me reste a l'essayer mais je vous fait confiance!

Cordialement

Rechercher des sujets similaires à "execution macro certains jours"