Excel : Fonction couleur dans la Cellule
ja-ck
Messages postés
5
Statut
Membre
-
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je voudrais savoir si c possible je vous explique mon probleme,
Dans un tableau, quand je rempli une cellule en couleur, je voudrais debiter un nombre d'heures
exemple si je "colorie" A1 et A2 et A3 en rouge = 25-3
Merci de me répondre
ja-ck
Je voudrais savoir si c possible je vous explique mon probleme,
Dans un tableau, quand je rempli une cellule en couleur, je voudrais debiter un nombre d'heures
exemple si je "colorie" A1 et A2 et A3 en rouge = 25-3
Merci de me répondre
ja-ck
A voir également:
- Excel : Fonction couleur dans la Cellule
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
- Excel trier par ordre croissant chiffre - Guide
1 réponse
Bonjour,
2 fonctions personnalisée pour ton problème :
- une pour compter les cellule d'une couleur dans une plage
A coller dans un module vba.
Si tu ne connais pas on t'expliquera comment faire.
syntaxe :
en donnant le n° de couleur (3=rouge)
=nbCellCol($A$1:$A$5,3)
ou en récupérant le n° de couleur de la cellule A1 :
=nbCellCol($A$1:$A$5,couleur($A$1))
exemple: http://www.cijoint.fr/cjlink.php?file=cj200809/cijnh2370S.xls
eric
2 fonctions personnalisée pour ton problème :
- une pour compter les cellule d'une couleur dans une plage
Function nbCellCol(plage As Range, couleur As Integer) As Long
Dim c As Range, t As Long
For Each c In plage
t = t - (c.Interior.ColorIndex = couleur)
Next c
nbCellCol = t
End Function- une pour récupérer le n° de couleur d'une cellule si tu ne le connais pas
Function couleur(cellule As Range) As Integer
couleur = cellule.Interior.ColorIndex
End Function
A coller dans un module vba.
Si tu ne connais pas on t'expliquera comment faire.
syntaxe :
en donnant le n° de couleur (3=rouge)
=nbCellCol($A$1:$A$5,3)
ou en récupérant le n° de couleur de la cellule A1 :
=nbCellCol($A$1:$A$5,couleur($A$1))
exemple: http://www.cijoint.fr/cjlink.php?file=cj200809/cijnh2370S.xls
eric