Aqui está um pequeno truque que pode ser aplicado manualmente ou por meio do VBA .
Digamos que temos uma fórmula na célula A1 que retorna algum valor numérico. Queremos que a fórmula permaneça na célula para ser usada em outro lugar, mas queremos que a célula apareça para ter o valor de um rótulo armazenado na célula D1 .
Podemos alterar o formato A1 para que, se a planilha for visualizada ou impressa, apenas o rótulo apareça em A1 . Antes:
SubApplyFakeFormat()DimDQAsString,msgAsStringDQ=Chr(34)msg=DQ&Range("D1").Text & DQ
Range("A1").NumberFormat = msg & ";" & msg & ";" & msg & ";"
End Sub
Para obter este resultado:
SevocênãopodeusarVBA,vejacomovocêconfigurariaoformatomanualmente: