Actualiser le résultat d'une fonction personnalisée

Bonjour tout le monde !

En parcourant le forum j'ai trouvé cette super fonction personnalisée pour additionner des cellules ayant la même couleur de police :

Function somcolfont(r, c)
' r plage contenant les nombres à additionner
' c cellule contenant un texte avec la référence de couleur
For Each cel In r
If cel.Font.Color = c.Font.Color Then s = s + cel.Value
Next
somcolfont = s
End Function

Vous trouverez en PJ un exemple de planning sur lequel j’utilise cette fonction pour calculer les chiffres en rouge sur chaque colonne.

Cela fonctionne très bien mais lorsque je change la couleur de police d’une cellule, la fonction personnalisée ne mets à jour le total.

Savez vous s’il existe-t-il un raccourci sur excel mac pour actualiser automatiquement le total ?

Est-ce que quelqu’un aurait la solution svp ?

Je vous remercie.

Bruce

Bonjour BrucePhil

Alors pour recalculer une fonction automatiquement il faut ajouter au début

Application.Volatile

Ensuite, changer la couleur d'une cellule n'entraine pas un recalcul, donc la fonction n'est pas actualisée

C'est d'ailleurs pour cela, qu'on utilise plus un caractère que l'on saisi dans la cellule et une MFC pour la couleur

A+

Bonjour,

le raccourci c'est F9 pour forcer le recalcul. Mais un raccourci ce n'est pas automatique...
Regarde plutôt la proposition avec MFC de Bruno.
eric

Bonsoir BrucePhil, BrunoM45, Eriiic,

En retour le fichier modifié. Voir notes rouge sur la feuille avant d'effectuer des changements.

Rechercher des sujets similaires à "actualiser resultat fonction personnalisee"