Calcul auto excel

Bonjour à tous,
Voilà, toutes les fins de mois je dois faire la somme des gardes de jours et des gardes de nuits des agents et cela sur un tableau excel.
un agent peut aussi bien faire des jours que des nuits, a savoir que sur le tableau les jours sont des cellules blanche avec un 12 en noire
et que les nuits sont des cellules noire avec un 12 blanc.
comment faire pour que le fichier calcul automatiquement pour un agent les gardes jours puis les gardes de nuits?
D'avance merci

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    saalut
    si la couleur n'est pas une mise en forme conditionnelle, voir ici :
    http://frederic.sigonneau.free.fr/code/Cellules/SommeCellulesColorees.txt
    1. euh!!!!!!
      merci mais je suis novice, j'en fais quoi de ça???
      MERCI
      1. Contributeur
        salut
        tu ouvres l'éditeur VBE (Alt+F11 ou Outils/macros/editeurVB)
        à gauche tu verras ton fichier (toto.xls) tu le sélectionnes (1clic)
        puis tu fais menu Insertion/module
        tu colles ça :
        Function ColorCountIf(SearchArea As Object, BgColor As Range) As Integer
        
        Application.Volatile True
        ColorCountIf = 0
        MaCoul = BgColor.Interior.ColorIndex
        For Each cell In SearchArea
        If cell.Interior.ColorIndex = MaCoul Then ColorCountIf = ColorCountIf + 1
        Next cell
        
        End Function

        dans la partie gauche
        puis tu ferme le VBE

        ensuite dans la cellule qui doit faire le compte
        =ColorCountIf(C4:C219;E1)
        C4:C219 est la plage de cellules
        E1 est une cellule de réference pour sa couleur

        tu peux aussi associer 2 fois la formule
        =ColorCountIf(C4:C219;E1)&"jours"&" "&ColorCountIf(C4:C219;F1)&"nuits"

        à toi d'adapter la formule à tes plages de cellules

        2 sites de pros des macros :
        https://www.excel-downloads.com/forums/forum-excel.7/
        http://vlohr.free.fr/veriti/forum/index.php
        1. salut,

          je me suis servi de tes conseils (merci bien) mais je voudrai savoir une petite chose.

          quand je change de couleur une case car je me suis trompée, la somme ne se met pas à jour automatiquement, il faut que je double clic sur la cellule de la somme puis que je fasse entrée et à ce moment là, la mise à jour se produit.
          quand le tableau récent c'est faisable mais mon tableau récapitule l'année complète, je ne peut me permettre d'actualiser à la main chaque cellule.

          merci de bien vouloir m'aider.
          :)