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] Boucle while!


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 79
    Par défaut [VBA-E] Boucle while!
    Bonjour,

    je souhaiterais mettre un point d'arrêt où cas l'utilisateur
    a oublié de mettre Strg_1 afin que le programme ne plante pas!
    Du genre au bout de 1000 iteration la boucle while s'arrête


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    row_deb = 1
    While Worksheets(i).Cells(row_deb, 1) <> Strg_1
      row_deb = row_deb + 1
    Wend
    Je pense à un truc du genre mais je ne connais pas bien la syntaxe sous VBA:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    row_deb = 1
    While Worksheets(i).Cells(row_deb, 1) <> Strg_1
           and row_deb < 1000           
      row_deb = row_deb + 1
    Wend
    Pouvez vous me corriger merci!

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Par défaut
    je ne sais pas exactement ce que tu veux faire, mais si tu veux arreter la boucle à la 1000eme itération, je te propose:la boucle for
    (ça c'est c'est du vb)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    for i=1 to 1000 do 
     
    next i
    N'oublie pas de mettre les balises de code, lorsque tu veux mettre du code.

  3. #3
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut Re: Boucle while!
    Citation Envoyé par max2245
    Bonjour,

    je souhaiterais mettre un point d'arrêt où cas l'utilisateur
    a oublié de mettre Strg_1 afin que le programme ne plante pas!
    Du genre au bout de 1000 iteration la boucle while s'arrête


    row_deb = 1
    While Worksheets(i).Cells(row_deb, 1) <> Strg_1
    row_deb = row_deb + 1
    Wend

    Je pense à un truc du genre mais je ne connais pas bien la syntaxe sous VBA:

    row_deb = 1
    While Worksheets(i).Cells(row_deb, 1) <> Strg_1
    and row_deb < 1000
    row_deb = row_deb + 1
    Wend

    Pouvez vous me corriger merci!
    ben ton code à l'air bon ( si tu met tout le while sur la même ligne..)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    row_deb = 1
    While Worksheets(i).Cells(row_deb, 1) <> Strg_1  and row_deb < 1000           
      row_deb = row_deb + 1
    Wend

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 79
    Par défaut
    ok merci, pour la réponse, j'ai testé cela marche bien!
    Au fait vous savez comment on fait pour ne pas mettre à
    joue des liaisons lorsque l'on trouve plusieurs fichiers
    excel avec un macro; sur mon ordi lorsque je lance ce programme
    pas de pb, mais sur un autre ordi ils demandent à chaque fois
    de mettre à jour ou non les liaisons.

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

Discussions similaires

  1. boucle while dans vba
    Par philippe6 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/02/2014, 19h19
  2. [VBA]Boucle While/Wend interrompue
    Par stéphane_ais2 dans le forum VBA Access
    Réponses: 6
    Dernier message: 29/03/2007, 15h05
  3. boucle while et post incrémentation
    Par tut dans le forum C++
    Réponses: 7
    Dernier message: 10/12/2004, 17h24
  4. [MFC] Dialog dans une boucle while
    Par oxor3 dans le forum MFC
    Réponses: 5
    Dernier message: 23/04/2004, 22h51
  5. [débutant]Documentation? boucle "while"? Session?
    Par o151181 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 19/01/2004, 15h20

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