A voir également:
- Macro - décaler de colonne en colonne
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
- Figer colonne excel - Guide
1 réponse
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 714
12 mars 2012 à 22:07
12 mars 2012 à 22:07
bonjour
Tu mets ta fonction dans un module en rajoutant la ligne en gras :
puis tu mets les formules suivantes dans ces cellules :
B46 : =Couleurs(B$3:B$42;4)
B47 : =Couleurs(B$3:B$42;6)
B48 : =Couleurs(B$3:B$42;37)
B49 : =Couleurs(B$3:B$42;34)
Ensuite tu sélectionnes B46:B49 et tu "tires sur 52 colonnes.
Tu mets ta fonction dans un module en rajoutant la ligne en gras :
Function Couleurs(Plage As Range, IndexCouleur As Integer) As Long Dim Cel As Range Application.Volatile For Each Cel In Plage.Cells If Cel.Interior.ColorIndex = IndexCouleur Then Couleurs = Couleurs + 1 Next Cel End Function
puis tu mets les formules suivantes dans ces cellules :
B46 : =Couleurs(B$3:B$42;4)
B47 : =Couleurs(B$3:B$42;6)
B48 : =Couleurs(B$3:B$42;37)
B49 : =Couleurs(B$3:B$42;34)
Ensuite tu sélectionnes B46:B49 et tu "tires sur 52 colonnes.
15 mars 2012 à 09:54
J'ai testé et ça fonctionne.