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 :

Arrêter/ stopper macro imbriqué


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 277
    Par défaut Arrêter/ stopper macro imbriqué
    Bonjour à tous je me trouve face un problème.

    Ne stop que la macro en cours si une macro fait appelle à une autre macro alors ça ne terminera que la macro en cours et non aussi celle qui l'a appelé.

    Y a-t-il un moyen de stopper toute macro en cours exécution?

    Merci d'avance

  2. #2
    Membre chevronné Avatar de pasdechances
    Homme Profil pro
    Alternant, Ingénieur en systèmes Informatiques et Industriels
    Inscrit en
    Septembre 2015
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant, Ingénieur en systèmes Informatiques et Industriels
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 218
    Par défaut
    Bonjour,

    aurais tu pensé a te servir d'une fonction muni d'une variable global ?

    tu pourrais inclure un controle d'activiter dans tes macros, comme sa lorsqu'une macro s'arrete tu actualise cette fonction qui informe l'autre macro =)

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 277
    Par défaut
    C'est ce que je ferais si il n'existe pas de commande pour tout arrêter d'un coup

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    voir si l'instruction "End" correspond à ton besoin

    un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub toto()
    MsgBox "debut toto"
    Call tata
    MsgBox "reprise toto"
    End Sub
     
    Sub tata()
    If MsgBox("On arrête tout ?", vbYesNo) = vbYes Then End
    End Sub
    teste ça deux fois :

    - la première, tu réponds "Non" au MsgBox
    - la seconde, tu réponds "Oui"

    Pour te former, les cours et tutoriels Excel : https://excel.developpez.com/cours/

  5. #5
    Membre chevronné Avatar de pasdechances
    Homme Profil pro
    Alternant, Ingénieur en systèmes Informatiques et Industriels
    Inscrit en
    Septembre 2015
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant, Ingénieur en systèmes Informatiques et Industriels
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 218
    Par défaut
    Interressant comme utilisation, je ne suis pas le demandeur, mais le "call sub" que tu vien de montrer me seduit tout particulierement.
    En revanche soumetton que son probleme soit lier a 2 userform comment devrait-t-il faire ? existe-t-il des racourcis pour arreter les deux userform ?

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 277
    Par défaut
    Super merci

    Marche nickel pour mon besoin.

  7. #7
    Membre chevronné Avatar de pasdechances
    Homme Profil pro
    Alternant, Ingénieur en systèmes Informatiques et Industriels
    Inscrit en
    Septembre 2015
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant, Ingénieur en systèmes Informatiques et Industriels
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 218
    Par défaut
    Suis-je bete on a le OnClose ! xD
    Désolé

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Mrfreeze117 Voir le message
    Super merci

    Marche nickel pour mon besoin.
    end c'est brutal!
    de plus les variables public si tu en utilise devienne nu!

    une fonction c'est plus cool!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    sub test
    if Traitement1=false then exit sub
    end sub
    Function Traitement1() as boolean
    if Traitement2=false then exit function
    Traitement1=true
    end function
    Function Traitement2() as boolean
    exit function
    Traitement2=true
    end function

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

Discussions similaires

  1. Stopper plusieurs macros imbriquées
    Par Fr33dom dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 04/02/2010, 09h02
  2. Arrêter une macro durant son exécution
    Par delamarque dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 24/10/2007, 14h30
  3. Afficher un message sans arrêter la macro
    Par jacklem dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/07/2007, 05h29
  4. Afficher un message sans arrêter une macro
    Par bybelos33 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 29/06/2007, 14h03
  5. faire une condition pour arrêter une macro
    Par db48752b dans le forum Access
    Réponses: 11
    Dernier message: 21/09/2006, 20h21

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