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 :

Compter le nombre de cellules par couleur de fond


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Compter le nombre de cellules par couleur de fond
    Citation Envoyé par bbil Voir le message
    tiens voici une fonction personnalisé à mettre dans un module , en 1° paramètre la plage à tester et en 2° une cellule de la couleur de fond à tester ..:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Function CompteCouleur(plage As Range, CouleurReference As Range) As Integer
    Application.Volatile
    Dim r As Range
    Dim i As Integer
    For Each r In plage
      If r.Interior.Color = CouleurReference.Interior.Color Then i = i + 1
    Next
    CompteCouleur = i
    End Function
    le problème de cette fonction est que le changement d'une couleur ne lance pas un re-calcul de la feuille et donc le résultat n'est pas mis à jour il faut attendre le prochain re-calcul (action sur F9 , saisie/modification d'une valeur..)

    exemple d'utilisation à placer en F34, pour compter les cellules de la plage F19:F33 qui sont de la même couleur de fond que la cellule F34:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =CompteCouleur(F19:F33;F34)
    Bonjour,

    j'aimerais savoir si cette macro (issue de cette discussion) est transposable sur open office (seul logiciel disponible au bureau malheureusement...),
    car il m'indique par exemple que Range est un type de données inconnu...
    j'ai essayé pas mal de macros différentes mais je n'arrive pas à mes fins .
    Je souhaite en fait comptabiliser le nombre de jours travaillés, où chaque salarié mets en fond de couleur les jours de présence (donc via une couleur de fond et pas une mise en forme conditionnelle), j'ai utilisé "Free Excel Yearly Calendar Template" pour la base du calendrier.
    Je mets mon fichier en pièce jointe au cas où vous auriez une solution...

    merci d'avance !
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [XL-2000] Compter le nombre de cellules par couleur de fond
    Par franky7 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 09/08/2011, 12h22
  2. [XL-2007] Compter le nombre de cellules en couleur
    Par Nico.C dans le forum Excel
    Réponses: 3
    Dernier message: 28/05/2009, 08h26
  3. Compter le nombre de cellulle en fonction de la couleur RGB
    Par cynoq dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 13/02/2009, 10h23
  4. Réponses: 4
    Dernier message: 13/08/2008, 10h03
  5. compter le nombre de cellules commencant par
    Par euskadi dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/06/2006, 13h36

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