B2.Font.Color = vbRed
não é um valor que a célula pode retornar, é um código VBA que não pode ser usado em uma fórmula.
Neste caso, você vai querer usar formatação condicional
Como posso escrever a seguinte expressão de código no Excel? O que eu quero é poder mudar a cor da fonte de uma célula se outras células não estiverem vazias.
Expressão:
if cell A1, A2 & A3 are not empty change the font color of Cell B1
Eu tentei ...
=IF(A1:A3 <> "", B1.Font.Color = vbRed)
... mas não funciona, tudo que vejo é #NAME?
Mais uma vez, o que eu quero é alterar a cor da fonte de uma célula com base no estado de outras células.
B2.Font.Color = vbRed
não é um valor que a célula pode retornar, é um código VBA que não pode ser usado em uma fórmula.
Neste caso, você vai querer usar formatação condicional