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

XL 2010 Compter les onglets de couleurs

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

michel.dupont

XLDnaute Occasionnel
Bonjour
question simple et sans doute complexe à la fois
dans un classeur comment compter (VBA ou fonction) le nombre d'onglet d'une certaine couleur par exemple rouge
Merci de votre aide
Michel
 
Bonjour michel.dupont, Patrick,

Non ce n'est pas bien compliqué, placer cette fonction VBA dans un module standard du fichier joint :
Code:
Function CompteCouleurOnglets&(c As Range)
Application.Volatile
Dim coul&, s As Object
coul = c.Interior.ColorIndex
For Each s In ThisWorkbook.Sheets
    If s.Tab.ColorIndex = coul Then CompteCouleurOnglets = CompteCouleurOnglets + 1
Next
End Function
La fonction est volatile et se recalcule quand on appuie sur la touche F9.

Ou si l'on préfère en sélectionnant une autre cellule avec ce code dans ThisWorkbook :
Code:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Calculate 'recalcule les fonctions volatiles
End Sub
A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
273
Réponses
2
Affichages
411
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…