Bom dia!
Tenho uma planilha para controle de orçamentos. Consegui colocar a fórmula SE para que, quando o orçamento for marcado como aprovado, importe a data de HOJE (com fórmula em outra aba). Porém, eu precisaria que a data HOJE ficasse travada na célula assim que importada, ou seja, que ela não mude diariamente de acordo com a fórmula.
Como posso fazer isso?
Danielle, você precisa transformar o resultado de uma função que retorna um atributo volátil para um atributo valor. Uma das formas é criar um procedimento do VBA que converta automaticamente o valor da célula assim que você aprovar a linha do orçamento.
A estrutura de repetição desse procedimento deverá ter algo como abaixo, que possa verificar a célula determinada e converter em valor se o contéudo da célula for uma fórmula.
For Each MyCell In MyRange
If MyCell.HasFormula Then MyCell.Formula = MyCell.Value
Next MyCell
Fico a disposição, se precisar de algo mais.
Prof. Claudio Moreto