IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Lancement d'une macro un jour precis dans la semaine.


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 21
    Par défaut Lancement d'une macro un jour precis dans la semaine.
    Bonjour à tous,
    Voila ma recherche est contenu dans le titre. J'aimerais lancé une macro automatiquement le vendredi de chaque semaine a 16:00:00.
    Est-ce que Ontime permet de gerer les jours ? je n'ai rien trouvé dans ce sens.
    J'ai essayer avec weekday mais la macro tourne constament en arriere plan ( plutot moyen comme façon )
    Bref je suis ouvert a toute idée même simple visant a me faire passer pour un blaireau
    D'avance merci.

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Par défaut
    Dand ta procédure, mets ton code dans ce If:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        If Application.WorksheetFunction.Weekday(Now()) = 6 Then
     
        End If
    la procédure démarre toujours mais n'exécute rien si on n'est pas vendredi...

  3. #3
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 21
    Par défaut
    Merci pour ta reponse mais cette condition ne fait pas tourner le code en arriere plan jusqu'au jour voulu ?

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Par défaut
    Non. La procédure démarre mais n'exécute aucun code et se termine immédiatement si ce n'est pas vendredi. Mais il faut qu'elle soit invoquée chaque fois que le classeur est ouvert quand même, pour vérifier le jour...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 55
    Par défaut
    bonjour

    pourquoi ne pas lancer une tache planifiée windows qui ouvre le classeur ou ta macro s'execute au démarrage?

    cordialement
    gerard

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Par défaut
    Parce qu'il veut sans doute pouvoir l'ouvrir pendant d'autres jour de la semaine sans exécuter la macro...

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 55
    Par défaut
    oui tu as raison Singular mais il serait peut etre possible de tester au lancement du classeur si on est vendredi 16:00 sinon il n'y a pas execution de la macro ??
    gerard

  8. #8
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Par défaut
    Ç'est vrai que c'est mieux de mettre le If dans Workbook_Open() du module ThisWorkbook et de mettre l'appel de procédure à l'intérieur... désolé de l'étourderie.

    Je suis fatigué, il faut croire...

  9. #9
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Il faudrait d'abord répondre à plusieurs questions
    1°) Ce fichier peut être ouvert à tout moment ?
    2°) Pourrait-il déjà être ouvert le vendredi à 16 hr ? auquel cas le 'Open' ne serrait pas appellé.
    3°) avec une tache planifiée par Windows, si le PC est occupé, risque de passer à 16h01...

    Suivant les réponses, une piste pourrait éventuellement être suggérée.
    A+

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/04/2012, 11h15
  2. [AC-2007] Lancement d'une macro dans une autre BD
    Par oreoolep dans le forum VBA Access
    Réponses: 4
    Dernier message: 26/09/2011, 00h26
  3. [AC-2000] Message d'erreur lors du lancement d'une macro contenue dans un module
    Par Tydher dans le forum VBA Access
    Réponses: 3
    Dernier message: 24/08/2011, 14h29
  4. Lancement d'une macro après mise à jour d'une cellule
    Par Mukade dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/10/2007, 11h52
  5. [VBA-E] Lancement d'une macro située dans un autre fichier
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 07/09/2006, 16h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo