Aqui está o que eu criei. Não tenho certeza se você está familiarizado com o VBA, mas, se quiser, posso explicar esse código e como implementá-lo em mais detalhes.
Eu adicionei dois botões à folha, um que formata a cor / fonte da célula e outro que limpa a cor / fonte.
SubFormatColor3()SetmyWS=ThisWorkbook.Sheets("MySheet")
Set cell3 = myWS.Range("C2")
' Determining what color font is needed
If cell3.Value > 0 Then
cell3.Font.Color = vbGreen
cell3.Font.Bold = True
ElseIf cell3.Value = 0 Then
cell3.Font.Color = vbRed
End If
' Determining what color cell is needed (6 refers to the yellow cell color)
If (myWS.Range("B2").Interior.ColorIndex = 6 And myWS.Range("A2").Value > 0) Then
cell3.Interior.ColorIndex = 6
End If
End Sub
~
Sub Clear()
Set myWS = ThisWorkbook.Sheets("MySheet")
With myWS.Range("C2")
.Font.Color = 0
.Font.Bold = False
.Interior.ColorIndex = 0
End With
End Sub