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 :

Timer qui s'affiche dans un label


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2015
    Messages : 14
    Par défaut Timer qui s'affiche dans un label
    Bonjour,

    Je suis en train de faire un travail pratique et je dois mettre en place un timer (compte à rebours) qui s'affiche dans le caption d'un label.

    J'ai donc écrit le code suivant dans le sub userform.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    lblTimer.Caption = TimeValue("00:03:00")
     
    Application.OnTime Now + TimeValue("00:00:01"), "Timer"
    Puis, j'ai définit la procédure Timer comme suit.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    nomduformulaire.lblTimer.Caption = Format(TimeValue(nomduformulaire.lblTimer.Caption) - TimeValue("00:01"), "nn:ss")
     
    Application.OnTime Now + TimeValue("00:00:01"), "Timer"
    Mais là, quand j’exécute, j'obtiens l'erreur Incompatibilité de type !

    Que faire ???

    Merci !

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Dans le module de la Form :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub UserForm_Activate()
        Chrono
    End Sub
    Dans un module standard :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Sub Timer()
     
        UserForm1.lblTimer.Caption = Format(CDate(UserForm1.lblTimer.Caption) + 1 / 24 / 3600, "hh:mm:ss")
        Chrono
     
    End Sub
     
    Sub Chrono()
     
        Application.OnTime Now + TimeValue("00:00:01"), "Timer"
     
    End Sub
    A toi de voir ce que tu veux pour gérer l'arrêt du timer.

  3. #3
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    A titre d'info j'ai dans le sous-forum CONTRIBUER créer une pendule sous Excel je pense que le principe est voisin.

    http://www.developpez.net/forums/d15...on-simultanee/


    A+

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2015
    Messages : 14
    Par défaut
    Merci beaucoup, ça fonctionne !!!!!!!!!!!

  5. #5
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, à titre posthume : Chronomètre
    Images attachées Images attachées  

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

Discussions similaires

  1. VBA requete à afficher dans un label
    Par Kalvin_20 dans le forum VBA Access
    Réponses: 4
    Dernier message: 30/04/2008, 10h50
  2. Réponses: 3
    Dernier message: 11/07/2007, 12h29
  3. Réponses: 2
    Dernier message: 15/06/2007, 00h35
  4. ToolTip s'affichant dans un label
    Par misscricri dans le forum Windows Forms
    Réponses: 1
    Dernier message: 13/01/2007, 22h23
  5. delphi:comment afficher dans un label
    Par imeys dans le forum Bases de données
    Réponses: 3
    Dernier message: 26/04/2006, 18h56

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