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 :

end if et exit sub qui ne marchent pas


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Janvier 2008
    Messages : 91
    Par défaut end if et exit sub qui ne marchent pas
    Bonjour,

    J'ai une macro qui met a jour une feuille en prenant des info depuis une autre feuille que je recois par mail tous les jours.
    J'ai un bouton pour cette macro et je veux que si mes utilisateurs s'amusent a appuyer plein de fois sur le bouton, la macro ne marche plus.
    pour ca je mets un controle: si le fichier source n'est pas ouvert alors je veux terminer la procedure.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     'verifier que le fichier "spot rates" est bien ouvert
        lFound = False
        For Each classeur In Workbooks
            If Left(classeur.Name, 10) = "spot rates" Then
             lFound = True
             Exit For
            End If
        Next
     
      If lFound = True Then GoTo verif
      Else: MsgBox "Doublecheck that 'spot rates' is open"
      Exit Sub
      End If
    Mais j'obtiens un message d'erreur "end if without block if".

    Pourquoi?

    Merci d'avance

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Février 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 517
    Par défaut
    salut

    relire la syntaxe du If ...
    ceci ne peut marcher ;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If lFound = True Then GoTo verif
      Else: MsgBox "Doublecheck that 'spot rates' is open" '==>> Else quoi ? puisque la condition est dséjà complètement exprimée et fermée?
      Exit Sub
      End If
    correction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    If lFound = True Then 
      GoTo verif
    Else
       MsgBox "Doublecheck that 'spot rates' is open"
      Exit Sub
     End If

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Janvier 2008
    Messages : 91
    Par défaut
    Merci bcp!

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

Discussions similaires

  1. [AJAX] listes liés qui ne marchent pas sous Mozilla
    Par guigui5931 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 23/02/2009, 15h54
  2. Ancres qui ne marchent pas sur mac.
    Par ashinam dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 14/11/2007, 14h44
  3. [XSLT] Boucles imbriquées qui ne marchent pas :s
    Par Fatjo dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 11/10/2007, 10h35
  4. Listes imbriquées qui ne marchent pas
    Par Faboul dans le forum Access
    Réponses: 16
    Dernier message: 26/01/2007, 10h45
  5. Réponses: 4
    Dernier message: 01/10/2005, 13h52

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