Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rngData As Range
Dim indRefColor As Long
Dim rng As Range
Dim dblTotal As Double
Dim rngIntersect As Range
If Target.CountLarge > 1 Then
Exit Sub
End If
Set rngData = Range("C6:C14")
Set rngIntersect = Intersect(rngData, Target)
If Not rngIntersect Is Nothing Then
indRefColor = Cells(1, 1).Interior.Color
For Each rng In rngData.Cells
If rng.Interior.Color <> indRefColor Then
dblTotal = dblTotal + rng.Value
End If
Next rng
Range("C15").Value = -dblTotal
End If
End Sub