OVH Cloud OVH Cloud

Compter les cellules d'une couleur dans une plage (cellule vide)

21 réponses
Avatar
Excel Compter Cellule
Bonjours,
Il existe déja des sujets analogues mais cela ne fonctionne pas alors...
Je souhaite compter les cellules d'une couleur dont avec une référence (C36)
à partir d'une plage de données (C4;BF34)
et inscrire dans C36 le nombre de cellules ainsi trouvées..
et si cela pouvait être automatique ce serait le bonheur, mais la

En tout cas merci de vos réponse futurs et de votre disponibilité.

Benoît
Ps: Excel 2002 SP3

10 réponses

1 2 3
Avatar
Philippe Noss
Ok, il est vrai qu si l'on change la couleur du texte, le recalcul ne
se fait pas automatiquement !!
Il y a t il une solution
(Si je met des fonctions en ligne, c'est aussi pour les améliorer !)
Avatar
Philippe Noss
Donc, etant donné qu'ine fonction SommeSiCouleur peut quand meme être
utile(On ne peut pas toujours se servir de MEFC) , voila ce que je
propose

1. Ajouter Application.volatile dans la fonction
2. Faire F9 pour recalculer
3. Rajouter eventuellement une ou plusieurs procédures evenementielles
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub

Private Sub Worksheet_Activate()
Calculate
End Sub

Private Sub Worksheet_Deactivate()
Calculate
End Sub

ou encore
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Calculate
End Sub

etc
4. Ajouter eventuellement un Bouton "Recalculer la somme des cellules
colorées" lie a une macro du type
Sub ReCalcul
Calculate
end sub



5. A noter que dans exoutils, j'ai egalement rajouter un texte lié à
la fonction et qui s'affiche dans la boite de dialoque d'insertion
d'une fonction :
Application.MacroOptions "SommeSiCouleur", "Cette fonction compte le
nombre de cellules d'un code couleur" & _
"(Fond_texte :1=couleur du fond, 2=couleur du texte)" & _
"ATTENTION, en cas de changement de couleur, il faut recalculer la
feuille par F9 (Voir Les fonctions personnalisées Exoutils.xls"
(Ce sera mis en ligne ce soir sur
http://nossphil.perso.cegetel.net/exoutils.html )



A défaut de mieux !!!!
PN


Function SommeSiCouleur(ByVal Maplage As Object, CodeCouleur As
Integer, Fond_texte) As Double
Appliaction.volatile
SommeSiCouleur = 0
For Each xc In Maplage
Select Case Fond_texte
Case 1
If xc.Interior.ColorIndex = CodeCouleur Then SommeSiCouleur =
SommeSiCouleur + xc.Value
Case 2
If xc.Font.ColorIndex = CodeCouleur Then SommeSiCouleur =
SommeSiCouleur + xc.Value
End Select
Next xc


End Function
Avatar
ClémentMarcotte
(Si je met des fonctions en ligne, c'est aussi pour les améliorer !)


Puis les vendre après...

(Pas sur que ce soit bien fair-play)

Avatar
Philippe Noss
Exoutils2006 est gratuit et le restera, Exestock est gratuit, MP3
Excel est également gratuit, QCM aussi et je vais bientot mettre une
mini facutation gratuite sur mon site.
Comme le gratuit ne paie pas, j'espère que cela me rameneras quelques
clients pour des developpements spécifiques...
Je ne vends qu''Exefac2005 (Et encore pas cher !)
Il m'arrive de faire du spécifique pour des clients
Je ne pense pas etre le seul sur ce forum dans ce cas !

Je pense avoir toujours respecté une certaine déontologie.
Je vais donc continuer à intervenir humblement sur le forum, en
espérant ne plus avoir de cinglantes remarques, mais des retours
constructifs !
Bonne soirée, maintenant je vais regarder ma match de foot à la TV...
ALLEZ L'OL !!
Avatar
ClémentMarcotte
Je ne pense pas etre le seul sur ce forum dans ce cas !


Les autres ne font pas de spam

Avatar
Benoît MATHIEU
Bon,
Est ce que l'un de vous à le code complet de ce que pourrais employer, car
maintenant, je fais recalculer document et la ça va à peu prés (pas trop
souvent de valeurs incohérente genre 4566 au lieu de 5)
Mais bon
Est ce que quelqu'un à quelque chose de fiable à ce sujet
Merci d'avance
--
Benoît MATHIEU



Je ne pense pas etre le seul sur ce forum dans ce cas !


Les autres ne font pas de spam







Avatar
Philippe Noss
Je ne fais pas de spam !!!!
Avatar
ClémentMarcotte
Oui tu en fais.

"Philippe Noss" a écrit dans le message de
news:
Je ne fais pas de spam !!!!



Avatar
Benoît MATHIEU
SPAM OU pas SPAM???
J'en sais rien
mais une réponse me serai plus utile et plus le régulateur de ce forum peut
faire la part des choses ..
alors aidez moi SVP
Merci
--
Benoît MATHIEU



Oui tu en fais.

"Philippe Noss" a écrit dans le message de
news:
Je ne fais pas de spam !!!!








Avatar
ClémentMarcotte
Commence donc par répondre à la question qu'AV t'a posée. Après cela, tu
pourras revenir te plaindre.


"Benoît MATHIEU" a écrit dans le
message de news:
SPAM OU pas SPAM???
J'en sais rien
mais une réponse me serai plus utile et plus le régulateur de ce forum
peut

faire la part des choses ..
alors aidez moi SVP
Merci
--
Benoît MATHIEU



Oui tu en fais.

"Philippe Noss" a écrit dans le message de
news:
Je ne fais pas de spam !!!!










1 2 3