Página 1 de 1

Travar função hoje excel

Enviado: 19 Jan 2022 às 08:54
por idarioserafim
Bom dia pessoal,


Fiz a formula =SE(BC37>=1;HOJE();"") porém, vou atualizar essa planilha todos os dias e precisava que ela ficasse com a data congelada quando o número ficasse positivo.

Vou colocar em anexo um print da tela que fiz, na célula BC37 tem o valor negativo, porém conforme vou alimentando a planilha quero saber qual dia do mês ele fica positivo e congelar nessa data na BE37.


Coloquei a fórmula célula na BE37.



Obrigado, abraços
Imagem

Re: Travar função hoje excel

Enviado: 19 Jan 2022 às 10:33
por osvaldomp
Olá, @idarioserafim .

É possível resolver via macro e não mais será necessária a fórmula atual em BE37.

Se houver interesse, então informe se o valor em BC37 é resultado de fórmula ou se é inserido manualmente pelo usuário.

Re: Travar função hoje excel

Enviado: 19 Jan 2022 às 11:13
por idarioserafim
Olá, @osvaldomp,

O valor da BC37 é resultado da formula =BC34+BC35-BC36

Re: Travar função hoje excel

Enviado: 19 Jan 2022 às 11:50
por osvaldomp
Veja se atende.

Cole uma cópia do código abaixo no módulo da planilha de interesse e delete a fórmula em BE37.
Para acessar o módulo clique com o direito na guia da planilha e escolha Exibir Código.
Código: Selecionar todos
Private Sub Worksheet_Calculate()
 If [BE37] = "" And [BC37] >= 1 Then [BE37] = Date
End Sub
#
funcionamento - se ao recalcular a planilha, a fórmula em BC37 retornar um valor >= 1, e BE37 estiver vazia, então o código irá lançar a data do dia em BE37.

dica: para ser positivo, um valor não precisa ser >=1, basta ser >0

Re: Travar função hoje excel

Enviado: 20 Jan 2022 às 09:17
por idarioserafim
Muito obrigado pela ajuda @osvaldomp, funcionou perfeitamente.


Abraço