NB.si mise en forme conditionnel

C

Chico

Guest
bonsoir a tous,

j'aimerai faire compter les cellules 'C3:C20' (exemple)

mais dans ces cellules il y a une mise en forme conditionnel


donc j'aimerai par exemple compter combien de cellule il y a avec l'ecriture en rouge

c'est possible de faire ca?

merci d'avance pour vos reposes

Amicalement
-Chico-
 

Dugenou

XLDnaute Barbatruc
Salut,

ça se fait avec une macro ou une fonction personnalisée qui s'appelle countcolorif et qui a été rédigée par un membre éminent du forum.

Tu devrais faire une recherche sur 'compter les couleurs' ou sur countcolor dans ce forum ou dans les archives.


Cordialement
[file name=Compte_Couleur_20051023001304.zip size=10082]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Compte_Couleur_20051023001304.zip[/file]
 

Pièces jointes

  • Compte_Couleur_20051023001304.zip
    9.8 KB · Affichages: 259

Dugenou

XLDnaute Barbatruc
re

j'ai retrouvé l'autre métode

bye [file name=comptecouleurs.zip size=9357]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/comptecouleurs.zip[/file]
 

Pièces jointes

  • comptecouleurs.zip
    9.1 KB · Affichages: 263
  • comptecouleurs.zip
    9.1 KB · Affichages: 277
  • comptecouleurs.zip
    9.1 KB · Affichages: 287

Gael

XLDnaute Barbatruc
Bonsoir Chico, Bonsoir Dugenou,

Ces fonctions ne marchent à ma connaissance que pour les couleurs de fond et pas celles résultant d'une MFC.

Pour compter les cellules colorées par MFC, il faut utiliser la même condition que dans la MFC.

@+

Gael
 
M

Marc_du_78

Guest
salutations à chacun(e)

Dans les archives de Papy, j'ai trouvé ceci, mais comme je n'y connais rien, je transmet à toute fin utile.

Attribute VB_Name = 'NomCouleurCellules3'

'retrouver le nom de la couleur de fond ou de la police d'une cellule à partir de son index

Function CouleurCell(Cell, Optional TypeCouleur As Integer = 0) As String
'Alain Vallon, mpfe
'TypeCouleur 1 -> Couleur de la police
'N'importe quelle autre valeur -> Couleur de fond
Dim x As Long

Application.Volatile

Select Case TypeCouleur
Case 1: x = Cell.Font.ColorIndex
Case Else: x = Cell.Interior.ColorIndex
End Select

If x < 0 Then
CouleurCell = '(Aucune)'
Else
CouleurCell = Switch(x = 1, 'Noir', x = 2, 'Blanc', x = 3, 'Rouge', _
x = 4, 'Vert brillant', x = 5, 'Bleu', x = 6, 'Jaune', x = 7, 'Rose', _
x = 8, 'Turquoise', x = 9, 'Rouge foncé', x = 10, 'Vert', x = 11, _
'Bleu foncé', x = 12, 'Marron clair', x = 13, 'Violet', x = 14, _
'Bleu-vert', x = 15, 'Gris-25%', x = 16, 'Gris-50%', x = 33, _
'Bleu ciel', x = 34, 'Turquoise clair', x = 35, 'Vert clair', _
x = 36, 'Jaune clair', x = 37, 'Bleu moyen', x = 38, 'Rose saumon', _
x = 39, 'Lavande', x = 40, 'Brun', x = 41, 'Bleu clair', x = 42, _
'Vert d'eau', x = 43, 'Citronvert', x = 44, 'Or', x = 45, 'Orange clair', _
x = 46, 'Orange', x = 47, 'Bleu-gris', x = 48, 'Gris-40%', x = 49, _
'Bleu-vert foncé', x = 50, 'Vert marin', x = 51, 'Vert foncé', x = 52, _
'Vert olive', x = 53, 'Marron', x = 54, 'Prune', x = 55, 'Indigo', _
x = 56, 'Gris-80%')
End If
End Function

En te souhaitant bon courage et bon dimanche
 

Statistiques des forums

Discussions
312 446
Messages
2 088 491
Membres
103 870
dernier inscrit
didiexcel