vous_dites
Messages postés4Date d'inscriptionjeudi 16 mars 2006StatutMembreDernière intervention 9 novembre 2007
-
8 nov. 2007 à 15:37
vous_dites
Messages postés4Date d'inscriptionjeudi 16 mars 2006StatutMembreDernière intervention 9 novembre 2007
-
9 nov. 2007 à 14:16
Bonjour si vous avez une solution à mon probleme ca m'aiderait enormement.
Je vous explique mon cas. J'ai des cellules avec des reels à l'interieur dès que j'ai fini de traiter des valeurs je met les cellules sur fond gris.
J'ai ecrit en m'aidant de code deja ecrit sur internet une fonction qui permet de calculer la somme des cellules.
Voici la fonction :
Function Couleurs(Plage As Range, IndexCouleur As Integer) As Double
Dim Cel As Range
For Each Cel In Plage.Cells
If Cel.Interior.ColorIndex = IndexCouleur Then
If IsNumeric(Cel) Then
Couleurs = Couleurs + Cel.Value
End If
End If
Next Cel
End Function
J'appelle cette fonction dans la cellule A1 comme ca, j'ai en haut à gauche la somme des valeurs des cellules grises.
Le probleme : Dès que je met une nouvelle cellule sur fond gris, la valeur en A1 ne se met pas à jour automatiquement.
Y'aurait il un moyen en VBA de lancer l'evaluation d'une formule des qu'il y a un changement dans la feuille excel?
Merci d'avance pour vos reponses.
A voir également:
VBA Excel : Réevaluation automatique d'une formule