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 :

Arrtêt de la maco


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 327
    Par défaut Arrtêt de la maco
    Bonjour à tous,
    est-ce qu'il est possible d'arrêter dynamiquement purement et simplement la macro en cours ?

    En fait, pour être précis, en fonction de la réponse à une question, je voudrai stopper la macro.

  2. #2
    Membre expérimenté Avatar de ilcocodrillo
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Âge : 19
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Par défaut Extrait de l'aide VBA...
    Avant de poser une question à laquelle l'aide de VBA répond sur le forum, cherche quand même un petit peu, merci.

    Exit, instruction


    Quitte un bloc Do…Loop, For...Next, Function, Sub ou Property.

    Syntaxe

    Exit Do

    Exit For

    Exit Function

    Exit Property

    Exit Sub

    La syntaxe de l'instruction Exit peut prendre les formes suivantes :

    Instruction Description
    Exit Do Permet d'arrêter une instruction Do...Loop. Elle ne peut être utilisée qu'à l'intérieur d'une instruction Do...Loop. Exit Do passe la main à l'instruction qui suit l'instruction Loop. Utilisée à l'intérieur d'instructions Do...Loop imbriquées, Exit Do passe la main à la boucle située à un niveau au-dessus de la boucle dans laquelle elle apparaît.
    Exit For Permet d'arrêter une boucle For. Elle ne peut être utilisée qu'à l'intérieur d'une boucle For...Next ou For Each...Next. Exit For passe la main à l'instruction qui suit l'instruction Next. Utilisée à l'intérieur d'instructions For imbriquées, Exit For passe la main à la boucle située à un niveau au-dessus de la boucle dans laquelle elle apparaît.
    Exit Function Quitte immédiatement la procédure Function dans laquelle elle est utilisée. L'exécution se poursuit par l'instruction suivant celle qui a appelé l'instruction Function.
    Exit Property Quitte immédiatement la procédure Property dans laquelle elle est utilisée. L'exécution se poursuit par l'instruction suivant celle qui a appelé la procédure Property.
    Exit Sub Quitte immédiatement la procédure Sub dans laquelle elle est utilisée. L'exécution se poursuit par l'instruction suivant celle qui a appelé la procédure Sub.



    Remarques

    Ne confondez pas les instructions Exit et End. Exit ne marque pas la fin d'une structure.

  3. #3
    Membre éprouvé Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 327
    Par défaut
    J'avais déjà cherché, cela va de soit, mais je n'ai rien trouvé.

    Je ne cherche pas la possibilité d'arrêter une procédure ou une fonction en cours, mais toute la macro, dans son intégralité.

  4. #4
    Membre expérimenté Avatar de ilcocodrillo
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Âge : 19
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Par défaut
    ben oui Exit ça marche pour ça.

  5. #5
    Membre éprouvé Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 327
    Par défaut
    Non, "exit" seul provoque une erreur dans l'éditeur.

    Je veux arrêter la macro en cours et redonner la main à Excel en positionnant le curseur dans une cellule, par exemple.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 191
    Par défaut
    A quoi ressemble ta macro? tu peux nous la montrer? Je crois que ça ira plus vite pour te répondre convenablement ...

  7. #7
    Membre expérimenté Avatar de ilcocodrillo
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Âge : 19
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Par défaut
    t'es sur que tu as lu l'aide ? Exit seul n'existe pas...
    C'est soit :

    Exit Do

    Exit For

    Exit Function

    Exit Property

    Exit Sub

    Et donc pout ton cas ce sera à priori exit sub et il t'en faidra peut être plusieurs avec des tests si tu démmares des macros depuis d'autres macros de façon à se qu'elles s'arrêtent toutes.

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

Discussions similaires

  1. OpenGL sous MacOS
    Par PRomu@ld dans le forum OpenGL
    Réponses: 5
    Dernier message: 21/12/2005, 11h17
  2. activer les logs mysql sous macos X
    Par pfls dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 28/10/2005, 14h25
  3. JBuilder sur MacOS
    Par tonioab dans le forum JBuilder
    Réponses: 3
    Dernier message: 21/10/2005, 12h24
  4. Thème de MacOs sur Windows XP
    Par Faith's Fall dans le forum Windows XP
    Réponses: 7
    Dernier message: 27/06/2005, 20h18
  5. Portabilité Delphi sur MacOS X ?
    Par chadkops dans le forum Langage
    Réponses: 4
    Dernier message: 25/05/2005, 11h39

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