Mas a intenção não é fazer um código em VB. Quero colocar de uma forma simples. Existe como?
De qualquer forma, como escreveu o código, mesmo com a data inferior a hoje(), ao colocar o valor já é deletado.
Obrigado e desculpe novamente.
Edmilson
Meu caro, o que vc quer não pode ser feito sem VBA.
Quanto a estar errado, é só uma questão de definir corretamente os parâmetros.
Neste novo anexo, coloquei a célula A1 para receber a data. Se ela for menor do que hoje, vai apagar todo o intervalo (conteúdo), e limpar toda a formatação).
Como vc pediu uma coisa simples, eu escrevi um código da maneira mais simples que conheço (se vc entrar no editor de macro, Alt + F11, der 2 cliques na planilha VBA, vc vai ser o código, e vai ser capaz de alterar, pois está o mais próximo possível do que vc escreveria com funções).
Agora, nesse novo anexo, incluí uma pequena "enganação", sem VBA.
Usei formatação condicional, para ocultar os valores e a formatação das células selecionadas. Os dados continuam lá, só que um pouco mais difíceis d serem vistos.
Vc pode selecionar a célula e ver os dados na barra de fórmulas, ou pode escolher limpar formatação, ou simplesmente pressionar Ctrl + Z.
No caso do VBA, nem o Ctrl + Z resolve.
Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.
Gilmar
Postado : 08/02/2014 8:18 pm