
Originally Posted by
Schutzhofer
Unfortunately the refreshing methodes that I found only refresh if a cell value changes, not the background color.
Yes that's true, I think the best you can do is to do it on selection change as you've attempted but use:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.EnableCalculation = False
ActiveSheet.EnableCalculation = True
End Sub

Originally Posted by
Schutzhofer
I also want to change True and False to 1 and 0 somehow.
Just put a double negative (I think it's called a double unary) in front of the function:
=--IsCellColour(A13)