Calcul auto excel

Fermé
coolmix - 22 oct. 2006 à 16:51
 lory - 3 févr. 2010 à 10:10
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
A voir également:

3 réponses

UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 183
22 oct. 2006 à 18:34
saalut
si la couleur n'est pas une mise en forme conditionnelle, voir ici :
http://frederic.sigonneau.free.fr/code/Cellules/SommeCellulesColorees.txt
0
euh!!!!!!
merci mais je suis novice, j'en fais quoi de ça???
MERCI
0
UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 183
23 oct. 2006 à 12:31
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
0
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.
:)
0