Je souhaite écrire une fonction ou formule qui me compte le nombre de cellule colorié en bleu (FEUIL 1 COLONNE A) et qui prends en compte les dates de la colonne B
EXEMPLE POUR LE MOIS DE JANVIER ; il va me compter le nombre de cellule colorié en bleu et dont les valeurs de la colonne B sont compris entre le 01/01/2022 et le 31/01/2022
ainsi de suite pour le mois de février.
les résultats seront mis dans ma feuil sheet1 (COLONE B)
merci
Une proposition avec une fonction personnalisée Vba, elle compte dans les codes de la colonne mise en premier paramètre les couleurs correspondant à la couleur de fond du mois de sheet1 passé en deuxième paramètre et dont le texte du mois de feuil1 correspond au mois de sheet1.
Bien cordialement, @+
VB:
Option Compare Text
Function Nbr_Couleurs_Mois(Cells_Code As Range, Mois_Ref As Range)
Dim Cel_Ref As Range, Nbr_Couleurs&
For Each Cel_Ref In Cells_Code
If Cel_Ref.Interior.Color = Mois_Ref.Interior.Color And Mois_Ref.Value2 = Format(Cel_Ref.Offset(0, 1).Value, "mmmm") Then Nbr_Couleurs = Nbr_Couleurs + 1
Next Cel_Ref
Nbr_Couleurs_Mois = Nbr_Couleurs
End Function
Une proposition avec une fonction personnalisée Vba, elle compte dans les codes de la colonne mise en premier paramètre les couleurs correspondant à la couleur de fond du mois de sheet1 passé en deuxième paramètre et dont le texte du mois de feuil1 correspond au mois de sheet1.
Bien cordialement, @+
VB:
Option Compare Text
Function Nbr_Couleurs_Mois(Cells_Code As Range, Mois_Ref As Range)
Dim Cel_Ref As Range, Nbr_Couleurs&
For Each Cel_Ref In Cells_Code
If Cel_Ref.Interior.Color = Mois_Ref.Interior.Color And Mois_Ref.Value2 = Format(Cel_Ref.Offset(0, 1).Value, "mmmm") Then Nbr_Couleurs = Nbr_Couleurs + 1
Next Cel_Ref
Nbr_Couleurs_Mois = Nbr_Couleurs
End Function
Une proposition avec une fonction personnalisée Vba, elle compte dans les codes de la colonne mise en premier paramètre les couleurs correspondant à la couleur de fond du mois de sheet1 passé en deuxième paramètre et dont le texte du mois de feuil1 correspond au mois de sheet1.
Option Compare Text
Function Nbr_Couleurs_Mois(Cells_Code As Range, Mois_Ref As Range)
Dim Cel_Ref As Range, Nbr_Couleurs&
For Each Cel_Ref In Cells_Code
If Cel_Ref.Interior.Color = Mois_Ref.Interior.Color And Mois_Ref.Value2 = Format(Cel_Ref.Offset(0, 1).Value, "mmmm") Then Nbr_Couleurs = Nbr_Couleurs + 1
Next Cel_Ref
Nbr_Couleurs_Mois = Nbr_Couleurs
End Function