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 :

gestionnaire d'erreur non pris en compte


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 2
    Par défaut gestionnaire d'erreur non pris en compte
    Bonjour
    Je soumet à votre sagacité un petit probleme que je n'arrive pas à résoudre dans le bout de code ci-dessous.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    on error goto S1
    ...
    instructions1
    ...
     
    S1:
    on error goto S2
    ...
    instructions2
    ...
     
    S2:
    on error goto S3
    ...
    instructions3
    ...
     
    S3:
    Lors de la première erreur détectée dans les instructions 1 le branchement a bien lieu sur l'étiquette S1.
    Par contre lors d'une erreur dans les instructions 2 ou 3 le branchement ne s'effectue pas sur l'étiquette correspondante S2 ou S3.
    L'ajout d'une instruction on error goto 0 juste après l'étiquette S1 ne règle pas le problème.

    Y a-t-il quelque chose qui m'échappe ?

    Merci pour votre aide

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

    tu ne peux pas faire une gestion d'erreur dans une gestion d'erreur au sein de la même procédure... même s'il est vrai que c'est un demi-mensonge ce que j'expose (voir lien que je fournis plus bas)
    la seconde erreur ira chercher un branchement dans une procédure appelante (si elle existe), sinon ça part en débogage

    un exemple et des explications dans cette discussion : https://www.developpez.net/forums/d1...o/#post9083400

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Personnellement j'aime bien un plan qui ce déroule sans accrocs!

    Le plus rigolo serait que ce code gère le erreurs!

    Envois tes erreurs vers une seule méthode méthode. Avant chaque bloc d'instructions tu écris dans une variable publique le pourquoi du parce que du comment!

    var="S1"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    on error goto Erreur
     
    Erreur:
    Select case Var
              case "S1": Msgbox "err S1"
              case "S2": Msgbox "err S2"
    End select
    Resume next
    Dernière modification par Invité ; 05/06/2017 à 10h45.

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/03/2011, 11h36
  2. [QR 4.05] Propriété imprimante non pris en compte
    Par portu dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 30/09/2008, 14h21
  3. Message d'erreur non pris en compte
    Par Sly2k dans le forum Access
    Réponses: 8
    Dernier message: 24/07/2006, 15h27
  4. Accents non pris en compte dans les requêtes SELECT
    Par YanK dans le forum Requêtes
    Réponses: 1
    Dernier message: 30/08/2005, 10h57
  5. [event] keyListener non pris en compte
    Par pierre.zelb dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 03/08/2005, 08h35

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