Compter le nombre de cellules de même couleur sans index

FREDERIQUE94 Messages postés 19 Statut Membre -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je souhaite compte les cellules d'une même couleur (jaune).
Je n'utilise pas l'index couleur mais plutôt je veux faire référence à la couleur d'une cellule de ma feuille.
J'ai donc écrit la formule :

NbreCellulesCouleur(B6:AE6;A1)

où la plage est B6 à AE6 et où la celluel de couleur jaune est en A1.

La réponse du système est : NOM?

Merci de votre aide !
Frédérique

8 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Comment sont colorisé ces cellules, manuellement ou par une mise en forme conditionnelle, dans ce cas quel est la formule de ta mise en forme
    0
    1. FREDERIQUE94 Messages postés 19 Statut Membre
       
      elles sont colorisée manuellement

      A+
      0
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Alors il faut passer avec une macro si tu as quelques notions. De plus avec les dernières versions d'Excel nous avons une multitude de nuance il serait intéressant d'avoir un exemple de ton fichier que tu peux joindre avec ce lien

    https://www.cjoint.com/
    0
    1. FREDERIQUE94 Messages postés 19 Statut Membre
       
      je viens de joindre le doc en question.
      Et oui j'ai quelques notions de macro. Je pourrais tenter §§
      A+
      Merci
      0
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Pour joindre le fichier, il faut cliquer sur le lien que je t'ai donné, sur parcourir pour sélectionner ton fichier et coller dans un post le lien qui sera généré, parce que pour l'instant tu n'as rien donné
    0
    1. FREDERIQUE94 Messages postés 19 Statut Membre
       
      j'ai ré-essayé.
      Je pense que cette fois-ci ça a marché ?
      0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    une fois que tu as sélectionné ton fichier un peu plus bas tu as un bouton créer le lien
    après quelques secondes un lien sera généré en haut de ta feuille, il suffit de le coller dans un prochain post
    0
    1. FREDERIQUE94 Messages postés 19 Statut Membre
       
      C'est ce que j'ai fait.
      Tu ne l'as pas ?
      0
    2. FREDERIQUE94 Messages postés 19 Statut Membre
       
      j'ai refait la manip
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Je ne peux pas l'avoir si tu ne colles pas le lien dans une réponse
    0
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Ce coup ci c'est bon, je te regarde ça
    0
  8. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    D'après ce que je comprends de tes tableaux, sur la feuille Number of days per month tu veux par ligne le nombre de cellule de la couleur en C1 de la feuille detailed planning

    ouvre le Visual Basic et ouvre un module, colle ce code

    Function ColorCountIf(range As Object, color As range) As Integer
    Application.Volatile True
    ColorCountIf = 0
    MaCoul = color.Interior.ColorIndex
    For Each cell In range
    If cell.Interior.ColorIndex = MaCoul Then ColorCountIf = ColorCountIf + 1
    Next cell
    End Function

    dans les propriétés de ta feuille Number of days per month (clic droit sur l'onglet/visualiser le code)
    colle ce code qui accélérera la mise à jour de la fonction

    Private Sub Worksheet_Activate()
    Calculate
    End Sub

    active une cellule ou tu souhaites avoir le compte de cellules

    active l'onglet Formules/insérer une fonction/sélectionner personnalisée/sélectionne la fonction ColorCountIf

    clic sur Range et pointe la plage à compter feuille detailed planning

    puis sur color et pointe sur la cellule C1 de la feuille Number of days per month

    ce qui devrait donner =ColorCountIf('detailed planning'!B17:BG17;C1) plage B17:BG17 à adapter bien sur

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. FREDERIQUE94 Messages postés 19 Statut Membre
       
      SUPER , ça marche !!!
      :-)))
      A+
      et bon week-end
      0
  9. FREDERIQUE94 Messages postés 19 Statut Membre
     
    Bonjour,
    J'ai un souci, car une fois que j'ai créé mes codes dans mon fichier, tout fonctionne : Parfait.
    Mais quand je ferme mon fichier excel et que je l'ouvre à nouveau, les codes ne sont pas restés enrgistrés et donc je dois recommencer. Comment enregistrer ces codes une fosi pour toutes ?
    0
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

      enregistre ton fichier en type *.xlsm pour conserver les macros.

      eric
      0