bonjour à tous,
j'ai très peu de connaissances en vba. je fais actuellement un planning pour la gestion de personnels.
à la fin de chaque ligne des personnels je fais par activités la somme suivant la couleur allouée dans les cases journalière.
de plus j'ai mis une MFC pour faire ressortir:
les jour férié:
=NB.SI(jours_fériés;X$9)>0
les week-end:
=JOURSEM(X$9;2)>5
pour compter le nombre de cellule de même couleur j'utilise le code:
Function SommeCouleurFond(champ As Range, Fond As Range)
Application.Volatile
Dim C, temp
temp = 0
For Each C In champ
If C.Interior.ColorIndex = Fond.Interior.ColorIndex Then
temp = temp + 1
End If
Next C
SommeCouleurFond = temp
End Function
ce compteur compte toutes les cases de même couleur mais ne prend pas en compte les mcf.
je souhaiterais compter que les jours ouvrés.
j'aimerais rajouter dans ce code deux conditions:
si la case ne répond pas aux deux MCF:
alors je compte sinon case suivante.
je cherche désesperement une solution.
je vous remercie d'avance pour vos réponses.
jérôme