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 :

problème de condition [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2012
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 317
    Par défaut problème de condition
    Bonjour à tous,

    Encore un petit problème que je n'arrive pas à résoudre malgré sa simplicité

    voici les deux conditions qu'excel igniore

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Application.WorksheetFunction.Sum(Range("G6:zz6")) = "" And Range("D6") <> "" Then
    Si à partir de g6 la ligne 5 est vide et que d6 est différent de rien alors.... Mais ça ne fonctionne pas
    merci pour votre aide

    cordialement Dider

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.WorksheetFunction.Sum(Range("G6:zz6")) = ""
    est incorrect; il faudrait mettre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.WorksheetFunction.Sum(Range("G6:zz6")) = 0
    puisque "Sum" renvoie une valeur numérique. Ceci ne signifie pas que la plage est vide, mais qu'il n'y a pas de valeur numérique non nulle. Mets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Application.CountA(Range("G6:zz6")) = 0 And Range("D6") <> "" Then

  3. #3
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2012
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 317
    Par défaut
    Encore merci Daniel
    je viens juste de m’apercevoir de ma bêtise car avec une formule c'est identique il faut mettre 0 au lieu de "" avec une somme
    j'aurais du trouver ça tout seul
    Cordialement
    Didier

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

Discussions similaires

  1. [débutant] problème de condition dans une requete
    Par banker dans le forum Access
    Réponses: 5
    Dernier message: 22/03/2006, 14h52
  2. Réponses: 7
    Dernier message: 27/02/2006, 19h04
  3. [Debutant]Problème de condition
    Par ghan77 dans le forum Langage
    Réponses: 9
    Dernier message: 13/12/2005, 16h20
  4. Problème de condition, je flanche..
    Par KibitO dans le forum Langage
    Réponses: 13
    Dernier message: 11/11/2005, 13h57
  5. Réponses: 6
    Dernier message: 17/08/2005, 13h38

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