If the VBA is changing a cell's color or font color, you can simply change it, when the VBA has finished
You could also apply a Conditional Format to override the settings
I'd suggest changing the VBA to do what you want correctly in the first place, or remove the color sections of the VBA and use other techniques to apply the color
As always a sample file will allow a more targeted response
The web page I posted a link to , is describing a technique , using which any change in cell color will trigger a worksheet recalculation ; this can be used in any situation , and is not related to whether you are summing or performing any other operation.