Bonjour a tous,
c'est tres etrange car dans un fichier excel, mon code fonctionne mais pas dans un autre fichier excel.
Les cases sont au format nombre, sans separateur de virgule puisque mes donnees sont entiers et vont de 1 a 100.
Il ne peut pas y avoir d'espace caches puisque les cases sont les resultats d'une formule.
Voici mon code :
' calculer moyenne selon couleur de la tete
Public Function moyenneCouleur(plage As Range)
Application.Volatile
For Each c In plage
If c.Interior.ColorIndex = 1 Then
cpt = cpt + 1
tot = tot + c.Value
End If
Next c
moyenneCouleur = tot / cpt
End Function
En gros mon code calcule la moyenne des chiffres situes dans la colonne sous une cellule de couleur noire (car il peu y avoir plusieurs case noire mais qui change de place toutes les semaines selon les controles)
Je pense que c'est un probleme tout bete mais a part varier le format de mes cellules, je ne sais pas quoi faire alors je prends toutes les bonnes idees qui vous passe par la tete =)
MERCI MERCI BEAUCOUP
Lise