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 :

Sleep vs Application.wait


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 172
    Par défaut Sleep vs Application.wait
    Bonjour,

    Mon but étant de faire une répétition de tâches à heure précise (à 1/2 sec près), j'ai trois possibilités:

    Application.Wait
    Sleep
    Application.OnTime

    ... et j'hésite entre Sleep et Application.OnTime.

    Quel est le plus précis d'après vous ? (le moins propice aux décalages à cause de l'heure).

    Je pencherais vers le Application.OnTime, car je vais utiliser l'heure de mon PC.

    Sur les trois possibilités, seul le Application.Wait me mets à 100% de CPU, pourquoi ? (quelle différence avec Application.OnTime)

    Merci de m'éclairer

    edit: sujet clos, ce sera Application.OnTime

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonsoir,

    oublie le sleep qui, lui, "endormirait" totalement ton appli en cours.

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 172
    Par défaut
    Bon, ça va me faire créer une Sub en plus , mais je me dirige tout droit vers un Application.OnTime alors ..

    Par contre je comprend toujours pas pourquoi je suis en 100% CPU avec un Application.Wait !

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Parce que ton appli va sans cesse tourner en rond pour vérifier (exactement comme avec un Doevents en boucle)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2013] Userform invisible avec Application.Wait
    Par juanpa dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/01/2015, 20h47
  2. [XL-2003] Application WAIT en VBA
    Par djoumusic dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 27/12/2009, 20h08
  3. Pause dans une application sans utiliser Sleep()
    Par CriPpLe dans le forum MFC
    Réponses: 9
    Dernier message: 25/03/2006, 12h00
  4. Equivalence à Sleep pour éviter de figer l'application
    Par mickael.be dans le forum Langage
    Réponses: 3
    Dernier message: 29/12/2005, 05h23
  5. Fonction du genre delay, sleep, wait pour attendre 1000ms
    Par FrankOVD dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/06/2005, 18h17

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