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 :

[VBA-E]Quitter un while


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut [VBA-E]Quitter un while
    coucou,

    c'est surement tres bete mais je ne trouve pas comment faire dans l'aide excel

    je cherche à quitter une boucle while si une condition n'est pas respectée
    voici mon code :

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    For i = 4 To 4
      CompteurEssais = 0
      TelechargerOk = False
      URL = Adresse & TabGrosFichiers(i)
      Destination = RepDestination & "\" & TabGrosFichiers(i) & ".txt"
      If Len(Dir(Destination)) = 0 Then
        Do While (TelechargerOk = False And CompteurEssais < NbEssaiMaxi)
          URLDownloadToFile 0, URL, Destination, 0, 0
          'on vérifie le fichier telechargé si il existe, sinon on abandonne
          'car l'url n'existe pas
          If Len(Dir(Destination)) <> 0 Then
            If Verifier(DimancheDernier, Destination) = True Then
              TelechargerOk = True
            Else
              Kill (Destination)
              Vider_Temporary (Adresse & TabGrosFichiers(i))
            End If
            CompteurEssais = CompteurEssais + 1
            If (CompteurEssais = NbEssaiMaxi) Then
              ResultatErreur.ListeErreur.AddItem Destination
              NbFichierErreur = NbFichierErreur + 1
            End If
          Else
            'quitter while
          End If
        Loop
      End If
      NbFichiersATelecharger = NbFichiersATelecharger + 1
    Next
    Voilà je voudrais que si la condition
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Len(Dir(Destination)) <> 0 Then
    n'est pas vérifiée, on quitte le while directement (juste pour eviter de faire plusieurs fois le boucle inutilement). Je pense avoir deja vu des choses du genre exit loop mais je dois avoir une mauvaise mémoire

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 66
    Par défaut
    slt
    Tu peut utilisé le GoTo!
    essai et tu verra si ca marche.
    bon courage

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 66
    Par défaut
    re slt
    tu peut utiliser aussi la fonction "Break"
    voila

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    coucou,

    en cherchant dans l'aide avec goto j'ai trouvé le Exit Do et ca marche bien

    je savais bien qu'il y avait un exit dans l'affaire!

    merci pour ton aide

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

Discussions similaires

  1. [VBA-EXCEL] - Quitter un contrôle
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 13/12/2006, 08h08
  2. [VBA-E2003] Empecher quitter feuille ou fichier ?
    Par Slumpy dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 15/04/2006, 16h07
  3. [VBA Excel] Quitter le formulaire actuel
    Par loacast dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 01/03/2006, 18h57
  4. [VBA-E] Boucle while!
    Par max2245 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/12/2005, 19h26
  5. [VBA] Boucle Do While
    Par jmde dans le forum Access
    Réponses: 4
    Dernier message: 16/10/2005, 20h23

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