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 Forumule COUNTIF


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Analyste Supply Chain
    Inscrit en
    Mai 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Supply Chain

    Informations forums :
    Inscription : Mai 2015
    Messages : 41
    Par défaut VBA Forumule COUNTIF
    Bonjour à tous,

    J'essaye d'implémenter une formule excel sur VBA mais je n'arrive pas à trouver le résultat que je souhaite.

    En gros je souhaiterais écrire cette formule (voir ci-dessous) sur VBA :

    =(SOMME(I13:I159)-SOMME(G13:G159))/NB.SI(I13:I159;">0")
    J'ai essayé mais je n'arrive pas à savoir comment écrire le critère ">0" sur VBA...C'est la partie en gras ci-dessous que je n'arrive pas à faire.

    ActiveCell.Formula = "=Sum(I" & a + 2 * 52 & ":I" & b + 2 * 52 & ")-Sum(G" & a + 2 * 52 & ":G" & b + 2 * 52 & ")" /Countif(I" & a + 2 * 52 & ":I" & b + 2 * 52 & ",">0")"
    )
    Si quelqu'un pouvait m'aider ce serait génial !

    Merci beaucoup !

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    puisque dans l'affichage de la formule sous Excel, >0 est entre parenthèse, tu dois sous VBA les doubler

  3. #3
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    au sein d'une chaîne de caractères le guillemet doit être doublé ou utiliser son code ASCII (34) !

    S$ = "Salut ""Tom"" !" ou encore S$ = "Salut " & Chr$(34) & "Tom" & Chr$(34) & " !"

    _____________________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

    _____________________________________________________________________________________________________
    Je suis Charlie, Bardo, Sousse

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Marc-L

    j'ai un message d'erreur avec ton code : Objet requis !

    j'ai ajouté 55555 et ça refonctionne


    Ps : t'as vu, je te laisse me basher ==> un string n'est pas un objet !!

  5. #5
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut





    Et surtout lorsqu'il est question de guillemets et non pas de parenthèses ‼


  6. #6
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    arf,

    comme dirait Patrick : tu m'as tué !!

    j'aurai dû me relire

  7. #7
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut





    La seule chose absolue dans un monde comme le nôtre, c'est l'humour.

    Albert Einstein

Discussions similaires

  1. [XL-2010] VBA combinaison countif et countblank
    Par yoyo3d dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/08/2012, 18h10
  2. Réponses: 2
    Dernier message: 28/05/2009, 15h44
  3. [VBA-E] COUNTIF sur une sélection de plage variable
    Par NiKoS29 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 27/09/2007, 23h03
  4. [VBA-E] Countif avec deux conditions
    Par bonilla dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/09/2007, 15h30
  5. [VBA-E] probleme avec la fonction countif
    Par adamm dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/02/2006, 09h23

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