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 :

c'est qu'une question de condition


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut
    Merci à ouskel'n'or pour ces réponse efficace.
    Sa me soul car j'ai beaucoup de soucis avec mon code...J'ai deux questions, comment faire une boucle qui va de 2 par 2???
    Et regardez
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    For j = 9 To NbLigne
           If Workbooks(1).Sheets(13).Cells(j, 3).Value = ActiveSheet.Name And numero = Workbooks(1).Sheets(13).Cells(j, 4).Value Then
     
        Workbooks(1).Sheets(13).Cells(j, 2).Value = total
        Workbooks(1).Sheets(13).Cells(1, 1).Value = "oui"
           Else
        Workbooks(1).Sheets(13).Cells(p, 1).Value = Phase & d
        Workbooks(1).Sheets(13).Cells(p, 2).Value = total
        Workbooks(1).Sheets(13).Cells(p, 3).Value = ActiveSheet.Name
        Workbooks(1).Sheets(13).Cells(p, 4).Value = numero
        Workbooks(1).Sheets(13).Cells(1, 1).Value = "non"
           End If
    Next j
    Il m'écrit toujours non dans la case 1,1.
    C'est bizarre car je clique deux fois sur le meme bouton il m'écrit non toujours comprend pus rien moi snifffff

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NbLigne = Worksheet(13).UsedRange.Rows.Count
    Sa doit venir de sa le petit problème...

  2. #2
    Membre émérite
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Par défaut
    Bonjour,

    Citation Envoyé par guismoman33
    comment faire une boucle qui va de 2 par 2???
    Comme l'explique l'aide de VBA:
    Pour ton soucis, essaye l'execution pas a pas (F8) pour voir ce que fait vraiment ton code, tu verras si c'est un probleme de condition, de boucle...

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut
    C'est ce que j'ai sa me met rien du tout car c'est des chaine de lettre ce qui fait qu'il ne me le marque pas sa me soulllllllllll

    je crois avoir compris.C'est une histoire de placement de ma boucle, car lorsque la condition est bonne au lieu de me changer une ligne il me change toute les ligne. Ce qu'il faut faire c'est arreter la boucle lorsque la condition est bonne

    Mais ou la mettre rrrrrrrrrr

  4. #4
    Membre émérite
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If ConditionBonne then Exit For

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    Il m'écrit toujours non dans la case 1,1.
    C'est bizarre car je clique deux fois sur le meme bouton il m'écrit non toujours comprend pus rien moi snifffff
    For j = 9 To NbLigne

    pour j = 9, si il trouve la condition vrai, dans la case 1.1, il écrira oui, mais si a j = 10, il la trouve fausse, il écrira non, dans la meme case. donc le fait que tu ai toujour non viens juste du fait que la derniere boucle (pour j = nbligne)est fausse. essaye dans deux cases differentes tu verras. mais même, dans chacune des deux cases, tu n'auras que la valeur correspondant a la derniere des boucles correspondant a la condition

Discussions similaires

  1. Bill Gates : l'impôt sur la société n'est pas une question morale
    Par Stéphane le calme dans le forum Actualités
    Réponses: 6
    Dernier message: 02/12/2019, 15h18
  2. Ce n'est pas une question
    Par wilfried_42 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/04/2012, 23h51
  3. Une question qui est simple quand on connaît la réponse
    Par Neolander dans le forum Général Python
    Réponses: 5
    Dernier message: 05/12/2008, 07h25
  4. [cURL] La question qui tue : C'est quoi une librairie ?
    Par psychoBob dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 27/05/2006, 00h09

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