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 :

Boucle minuteur en VBA . . . comment en sortir ?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 120
    Par défaut Boucle minuteur en VBA . . . comment en sortir ?
    Bonjour,

    j'ai écrit une procédure de minuteur (ça j'y arrive sans problème) lancée par une image bouton que je souhaite pouvoir arrêter avant la fin (3 minutes comme la cuisson des œufs à la coque) Mais c'est là que survient mon problème. Durant toute la durée de la procédure (soit 3 minutes) elle bloque tout processus et donc toute possibilité à mon bouton "image d'arrêt chrono" d'être fonctionnel.

    Comment puis-je m'en sortir ?

    Merci à tous

  2. #2
    Membre Expert Avatar de Transitoire
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Décembre 2017
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 733
    Par défaut
    Bonjour, essayez le code ci-dessous, à insérer après la ligne démarrant le minuteur, mais je ne suis pas sur du résultat?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.EnableEvents = True
    Cordialement

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    insére un doEvents et teste une cellule où tu mets un x pour arrêter par exemple (ou un autre bouton).
    Mais tu devrais faire ton timer avec OnTime qui ne monopolise pas les ressources.
    Il y a un exemple complet dans l'aide, avec comment l'annuler.
    eric

  4. #4
    Membre expérimenté Avatar de lucasgaetan
    Homme Profil pro
    dessinateur BE
    Inscrit en
    Août 2011
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : dessinateur BE
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 175
    Par défaut
    il y a le Multithreads aussi:
    https://plasserre.developpez.com/cou...ws-forms5#LX-R
    C'est un peu barbare mais bien pratique, tu mets ta minuterie en arrière plan, cela te permet de continuer sur autre chose et de l’arrêter quand tu veux avec un bouton ou un événement.

  5. #5
    Invité
    Invité(e)
    Par défaut
    bonjour,

    j’espère que tu ne veux pas faire un réchaud de camping avec minuteur de ta tablette PC ?


    que veux tu faire exactement,

    Nom : 42751.gif
Affichages : 585
Taille : 35,7 Ko

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Il est impossible de répondre utilement sans connaître :
    1) le code (la procédure complète) du "minuteur" et l'instruction qui la déclenche
    2) le conteneur du "minuteur"
    3) le conteneur du "bouton d'arrêt"

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 120
    Par défaut
    Merci de vos réponses . . . j'essaie de comprendre tout ça et je reviens vers vous.

    Cordialement

  8. #8
    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,

    Va voir

    https://www.developpez.net/forums/d1...on-simultanee/

    cela ressemble à ton minuteur ...

    tu dis

    A+

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 120
    Par défaut Boucle minuteur de 3 minutes avec arrêt possible
    je reviens vers vous pour vous remercier de vos suggestions et vous joindre, avec humilité,ce que j'ai réussi à faire.
    Ca n'est surement pas au top en ce qui concerne le code, mais ça marche.
    Merci de vos commentaires et nouvelles suggestions.
    Pelerin98
    (un vieux de la vieille . . . j'ai commencé ma vie professionnelle comme programmeur en 1962 sur IBM 1410 ! et l'ai terminée en 2000 quand on m'a viré, trop vieux, trop cher, et plus assez inventif ! )
    Très cordiales salutations

    NB j'espère avoir correctement inséré le fichier
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/04/2014, 10h39
  2. [VBA] Comment utiliser Access avec Excel
    Par MxPx_23 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 09/02/2006, 12h00
  3. excel VBA comment recopier sur plusieurs feuilles
    Par floflo2006 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/11/2005, 15h56
  4. [Swing][boucles] for, do, if .....comment faire simple?
    Par chastel dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 02/05/2004, 22h49

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