Bonjour chers utilisateur de ce forum,
je viens vers vous car je rencontre des difficultés pour adapter une fonction via VBA, je m'arrache les cheveux depuis ce matin et ne trouve pas de solution viable.
Mon problème, j'utilise une fonction spécifique (somCoul) pour sommer des textes de différentes couleurs sur ma feuille de calcul, je souhaite ajouter à cette fonction un paramètre supplémentaire qui correspond au texte de la cellule.
Je vous joins mon fichier pour que ce soit plus simple à comprendre.
Mon code source actuel est le suivant :
Function SomCoul(Zne As Range, REP As Range, Couleur As String)
Application.Volatile True
Select Case Couleur
Case "rouge"
Couleur = 3
Case "vert"
Couleur = 10
Case "jaune"
Couleur = 6
Case "bleu"
Couleur = 41
Case "violet"
Couleur = 21
Case "orange"
Couleur = 46
Case "noir"
Couleur = 1
Case "blanc"
Couleur = 2
End Select
For Each cell In Zne
If cell = REP & cell.Font.ColorIndex = Couleur Then cvSomme = cvSomme + 1
Next
SomCoul = cvSomme
End Function
Je vous remercie par avance de votre aide.
Cordialement.