euh... merci pour vos explications mais c'est un peu du chinois, pour moi.
Alors pour explication : la couleur (peu importe laquelle) n'est pas le résultante d'un format conditionnel.
J'ai essayé diverses fonctions trouvées sur le net :
Les 2 dernières testées :
Function SomCool(Zne As Range, Couleur As String)
Application.Volatile True
Select Case Couleur
Case 'rouge'
Couleur = 3
Case 'noir'
Couleur = 1
End Select
For Each cell In Zne
If cell.Interior.ColorIndex = Couleur Then cvSomme = _
cvSomme + 1
Next
SomCool = cvSomme
End Function
Function NbCouleurFond(Plage As Range, NumeroDeCouleur%) As Long
Application.Volatile True
Dim wcell As Range
For Each wcell In Plage
If wcell.Interior.ColorIndex = NumeroDeCouleur% Then
NbCouleurFond = NbCouleurFond + 1
End If
Next
End Function
Mais ça marche pô...
J'ai mis les fonctions ci dessus dans le VB.
Je les ai bien retrouvé quand je fais insère/fonctions sous Excel. Juste qu'à là tout va bien.
Dans la fonction NbCouleurFond par exemple, Excel me demande la plage et le numéro de couleur. J'ai testé tous les numéros de couleur (de 1 à 56) mais mon résultat est toujours égal à 0... ???
:unsure:
Bon, sinon, je pourrais faire autre chose... mais je ne sais pas comment m'y prendre non plus...
dans la colonne A, j'ai les jours de semaine L, M, X, J, V, S, D, L, M etc... du 1 au 31 du mois.
Dans la colonne B, j'ai le nombre d'heures effectué par le salarié.
Dans cette colonne B, je voudrais mettre 'REC' pour récupération.
Je voudrais savoir combien de Jeudi sont récupérés, par ex.
un truc comme : nb.si(colonne A = J; colonne B = REC):ermm:
???
Merci !!!