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 avec Countifs [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2011
    Messages : 115
    Par défaut problème avec Countifs
    Bonjour,
    J'essaie de faire un countif avec plusieurs arguments, je ne comprend pas ce qui ne marche pas, f'aut-il ajouter un module dans les compléments vba?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub compte()
     
    Dim oui As Double
     
        For i = 3 To 11
     
            oui = WorksheetFunction.CountIfs(Range(Cells(i, 5), Cells(i, 13)), "B456", "C789", "E144")
     
            Cells(i, 3) = oui
        Next i
     
    End Sub

  2. #2
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    D'après ce que je lis là : http://msdn.microsoft.com/en-us/libr.../ff196714.aspx, pas besoin de mettre de guillements autours des cellules. Mais je n'ai pas testé.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2011
    Messages : 115
    Par défaut
    je viens d'essayer, ça ne fonctionne pas non plus, et voici ce que Microsoft dit dans l'aide VBA concernat les critères:

    "Au moins un critère définissant les cellules affectées. Il peut prendre la forme d'un nombre, d'une expression, d'une référence de cellule ou de texte. Par exemple, 32, "32", ">32", "pommes" ou B4.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2011
    Messages : 115
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub compte()
     
    Dim oui As Double
     
        For i = 3 To 11
     
            oui = WorksheetFunction.CountIfs(Range(Cells(i, 5), Cells(i, 13)), "B456", "C789", "E144")
     
            Cells(i, 3) = oui
        Next i
    Je me répond si ça peut aider les autres personnes, il suffit d'ajouter le range à coté de chaque critère.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oui = WorksheetFunction.CountIfs(Range(Cells(i, 5), Cells(i, 13)), "B456", Range(Cells(i, 5), Cells(i, 13)), "C789",Range(Cells(i, 5), Cells(i, 13)), "E144")

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

Discussions similaires

  1. [XL-2007] problème avec la fonction CountIf
    Par dodo69 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/01/2011, 16h29
  2. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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