Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
 
D

DADI

Guest
Bonsoir Dugenou, le Forum,

J'ai appliqué la fonction 'couleurs' de ton exemple. Très bien mais mais la valeur ne s'actualise par automatiquement. Que faire?

Merci de votre aide

Dadi
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…