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 :

Lancer macro à heures rondes


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    autre
    Inscrit en
    Février 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Meuse (Lorraine)

    Informations professionnelles :
    Activité : autre
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2016
    Messages : 5
    Par défaut Lancer macro à heures rondes
    Bonjour,

    je souhaiterais un lancement automatique de la macro à l'ouverture du fichier puis toutes les heures rondes.

    Donc il faudrait que la macro se lance quand les minutes de l'horloge sont égales à "00".

    Merci pour votre aide.

  2. #2
    Membre Expert Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 671
    Par défaut
    Je crois que vous trouverez votre réponse dans via ce lien:https://stackoverflow.com/questions/...-i-e-120-secon

  3. #3
    Membre du Club
    Homme Profil pro
    autre
    Inscrit en
    Février 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Meuse (Lorraine)

    Informations professionnelles :
    Activité : autre
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2016
    Messages : 5
    Par défaut lancer macro à heure ronde
    le lien correspond à une action répétitive à une heure donnée ou à partir de l'ouverture du fichier.

    ce que je souhaite, c'est une action répétitive mais à l'heure ronde, sachant que le fichier ne sera pas forcément ouvert à la même heure.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Pourquoi ne pas utiliser les tâches planifiées pour lancer ton fichier Excel, comme cela tu seras sûr de l'heure.

    Car si par mégarde tu fermes ton fichier Excel cela ne s'enclenchera pas.

    Philippe

  5. #5
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Sans interférer la réponse de Philippe qui je pense apporte la meilleure solution à ton problème, voici une solution qui suppose que le classeur reste ouvert.
    Exemple d'une procédure qui écrit toutes les minutes la date et l'heure en colonne A de la feuille active et met à jour la prochaine heure.

    Code de la procédure contenant la méthode OnTime
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub StartEventTime(Clock As Date)
     Application.OnTime Clock, "myProcess"
    End Sub
    Code de la procédure à exécuter au Temps P
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub myProcess()
     Static RowNumber
     RowNumber = RowNumber + 1
     Range("A" & RowNumber).Value = Now
     StartEventTime TimeSerial(Hour(Now), Minute(Now) + 1, 0)
    End Sub
    et code de la procédure de démarrage
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Main()
     myProcess
    End Sub
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

Discussions similaires

  1. Lancer macro si valeur de la cellule change en fonction de l'heure
    Par nonesofar dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 31/05/2016, 17h08
  2. [LibreOffice][Base de données] Lancer macro à certaines heures
    Par salsitawapa dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 22/11/2014, 23h11
  3. [XL-2010] lancer macro heure fixe ça marche pas?
    Par gilou41 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/03/2012, 16h03
  4. [XL-2010] Lancer une macro à heure fixe
    Par gilou41 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 23/03/2012, 21h51
  5. [MACRO][WORD] lancer macro word
    Par jcarre dans le forum Documents
    Réponses: 3
    Dernier message: 02/12/2004, 09h01

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