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 :

problème avec le timer


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 20
    Par défaut problème avec le timer
    bonjour,
    jaurais besoin de votre aide.

    jai réalisé un programme avec la fonction timer afin que le programme reboucle toutes les 10 minutes. et affiche une feuille excel toutes les 10 minutes.

    mon soucis est le suivant : le programme ne se reboucle plus au bout de 350 minutes. or, jaurais besoin que celui-ci se reboucle sur une durée beaucoup plus grande.

    quelqu'un aurait il une idée..?
    merci d'avance.

  2. #2
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    On peut avoir la parti du programme où tu utilises le timer?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 20
    Par défaut
    voici le programme avec le timer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Sub tempo()
    'Dim Time As Single
    duree = 10
        Time = Timer + duree * 60
        Do While Time > Timer
            DoEvents
        Loop
    End Sub
    il s'inscrit dans la boucle suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Btn_acquerir_BH_Click()
    'Démarre l'acquisition d'une courbe B(H)
    Dim variable As Integer
    variable = 0
     
        Do While variable < 700
            Call courbeBH_yoko
            Call tempo
            variable = variable + 1
            Loop
        End If
        Label_etat.ForeColor = RGB(0, 190, 0)
    End Sub

  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
    Bonjour,

    Une boucle avec la fonction Timer et DoEvents est de nature à surchauffer ton processeur au bout de quelques minutes (voire de moins en fonction de ta machine) et est donc à proscrire ...

    Utilise plutôt Application.Ontime (à voir dans ton aide en ligne + de nombreux exemples d'application sur ce forum)

  5. #5
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    essaye peut être celui la (je t'avouerais ne pas avoir attendu les 350 minutes
    J'ai juste mis les bonne déclaration de variable dans tempo
    et modifié la variable time qui est une commande donnant l'heure du système

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub tempo()
    Dim duree As Integer
    Dim tps As single
    duree = 10
    tps = Timer + duree * 60
    Do While tps > Timer
    DoEvents
    Loop
    End Sub
    A bout de 350 minutes il te fait une erreur?
    Peut tu utiliser un espion pour voir les valeur de tes variables?

Discussions similaires

  1. [Problème avec les Timers]
    Par ARachid dans le forum MFC
    Réponses: 4
    Dernier message: 11/05/2007, 18h47
  2. Problème avec les timers
    Par Mouse Slider dans le forum SDL
    Réponses: 5
    Dernier message: 22/08/2006, 09h34
  3. [Débutant]Problème avec un timer
    Par Fabouney dans le forum C
    Réponses: 10
    Dernier message: 10/08/2006, 19h25
  4. Problème avec un Timer
    Par francky23012301 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 09/05/2006, 11h25
  5. [Débutant]Problème avec les timers
    Par mickael777 dans le forum MFC
    Réponses: 1
    Dernier message: 11/04/2005, 11h00

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