Mise à jour formule?

Fermé
Amaurykas Messages postés 6 Date d'inscription dimanche 12 mai 2013 Statut Membre Dernière intervention 3 mars 2015 - Modifié par Amaurykas le 3/03/2015 à 09:02
Bonjour,
Je cherche à créer une fonction "intelligente" qui puisse me calculer une Somme de production en fonction d'une production journalière et d'un planning coloré.
Voici mon code :
Function sommeprodcouleur(dailyproduction As Range, colonneplanning As Range, couleur As Range)
Dim i As Integer
Dim resulat As Variant
resultat = 0
For i = 1 To colonneplanning.Rows.Count
If colonneplanning(i).Interior.Color = couleur.Interior.Color Then
If colonneplanning(i).Value = 0 Then
resultat = resultat + dailyproduction(i).Value
Else
resultat = resultat + (dailyproduction(i).Value * colonneplanning(i).Value)
End If
End If
Next
sommeprodcouleur = resultat
End Function


Mon code marche parfaitement bien j'ai simplement un petit soucis de mise à jour de mes cellules excel. Je m'explique : lorsque que je change une valeur de ma colonne "colonneplanning" aucun soucis, ma valeur de sommeproductioncouleur se met à jour mais lorsque je change de couleur ma colonne "colonneplanning" je n'ai pas de mise à jour de ma sommeproduction; je suis obligé de re-rentrer dans mes formules et appuyer sur "entrée" pour que la mise à jour se fasse. F9 ne fonctionne pas et l'option mise à jour automique est bien coché.
Une petite idée de solution?

Merci d'avance pour le coup de pouce!