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 :

condition d'une boucle if 2


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 268
    Par défaut condition d'une boucle if 2
    Dnas une boucle if je voudrais inserer cette procedure.
    Les deux premières conditions ne posent pas de probleme.
    la 3 eme n'est pas prise en compte.
    comment faire ? (jai essayer en remplacant <> par like not mais le résultat est identique.
    merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     If Cells(a, 6) = "Dépenses" Or Cells(a, 9) = "TT0K" And Cells(a, 9) <> "*R-C*" Then

  2. #2
    Membre Expert
    Femme Profil pro
    Data engineer
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Data engineer
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Par défaut
    Bonjour,
    La syntaxe correcte est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Cells(a, 6) = "Dépenses" Or Cells(a, 9) = "TT0K" And Not Cells(a, 9) Like "*R-C*" Then

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 268
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Cells(a, 6) = "Dépenses" Or Cells(a, 9) = "TT0K" And Not Cells(a, 9) Like "*R-C*" Then
    cette synthaxe ne fonctionne pas il ne prend pas en compte la 3 eme condition (pas d'erreur d'afficher)

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 268
    Par défaut
    precision des lignes peuvent correspondre à "depenses" et à "*r-c*".
    ce que je voudrais c'est qu'il tienne compte des lignes "depenses" mais sans "*r-c*"

  5. #5
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 403
    Par défaut
    bonjour,

    Met une parenthèse autour des 2 premières conditions pour qu'il traite tout, sinon la condition 1 remplie, le test est valide.

  6. #6
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 47
    Par défaut
    Il faut mettre des parenthéses dans tes propositions. Aussi tu parles de boucle mais j'en vois pas (tu es entrain de faire un test).

    cordialement.

  7. #7
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 403
    Par défaut
    Bonjour,

    Dnas une boucle if
    Il n'existe pas de boucle IF.

    If est une instruction conditionnelle.

    Une boucle est liée à FOR ou DO.

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

Discussions similaires

  1. Appliquer un next sous conditions dans une boucle for
    Par Kibald dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 29/01/2009, 08h56
  2. Une condition incluant une boucle
    Par Viscapon dans le forum Langage
    Réponses: 4
    Dernier message: 10/06/2008, 21h47
  3. Comment mettre a jour la condition d'une boucle?
    Par roulia_rousset dans le forum Langage
    Réponses: 6
    Dernier message: 23/04/2008, 13h39
  4. [Tableaux] Conditions d'une boucle non respectée
    Par Lenezir dans le forum Langage
    Réponses: 2
    Dernier message: 05/03/2008, 09h17
  5. [FLASH MX2004] Deux conditions dans une boucle
    Par pierrot10 dans le forum Flash
    Réponses: 1
    Dernier message: 06/11/2005, 16h31

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