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 :

Comptage cellules en couleur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 34
    Par défaut Comptage cellules en couleur
    Bonjour à tous,

    J'ai un petit problème pour la réalisation d'une macro.

    J'ai en fait une colonne A avec des couleurs différentes (trois au total : vert, jaune, bleu).

    Je voudrais par exemple qu'en C1 je mette la couleur vert par exemple et qu'en cellule D1, il me compte le nombre de cellule en vert dans la colonne A.

    Pour la couleur jaune, même procédure que précédemment sauf que la couleur jaune sera placé en C2 et le comptage de cette couleur soit en D2.

    Pour la couleur bleu, même procédure que dans le premier cas sauf que la couleur bleu sera placé en C3 et le comptage de cette couleur soit en C3.


    Merci d'avance pour votre aide.

  2. #2
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    bonjour,

    tu place ce code dans un module
    et dans la feuille tu fait appel a la fonction
    rngsrc représente la plage à tester
    et rngcolor représente la cellule de test

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function countcolor(rngsrc as range,rngcolor) as integer
    for each c in rngsrc
        if c.interior.colorindex= rngcolor.interior.colorindex then
            countcolor=countcolor+1
        end if
    next
     
    end function

  3. #3
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 34
    Par défaut
    Merci mayekeul pour le code.

    J'en avais un autre mais qui était plus long.

    Merci encore ça marche nickel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function countcolor(rngsrc as range,rngcolor) as integer
    for each c in rngsrc
        if c.interior.colorindex= rngcolor.interior.colorindex then
            countcolor=countcolor+1
        end if
    next
     
    end function
    [/QUOTE]

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

Discussions similaires

  1. [LibreOffice][Tableur] Test et comptage cellule par couleur
    Par Cyrion81 dans le forum OpenOffice & LibreOffice
    Réponses: 4
    Dernier message: 16/06/2015, 09h03
  2. Comptage cellules ayant la même couleur
    Par balcap dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/01/2013, 11h03
  3. Comptage cellule couleur
    Par Jeromepoly dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/11/2011, 20h36
  4. [XL-2007] Gestion argument optionnel (fct comptage cellules sur couleur)
    Par Bushi20 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 21/05/2011, 15h57
  5. Comptage de cellule de couleur
    Par JPCOURET dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/05/2007, 18h51

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