Use a propriedade value da célula:
TheCell.Value = Date
Data = Hoje
Eu tenho um arquivo com uma macro VB que coloca uma fórmula TODAY()
em uma célula quando clico em um botão. A fórmula é volátil e é atualizada toda vez que a planilha é calculada. Em vez disso, gostaria de bloquear o valor para que ele mostre apenas a data em que a macro foi executada. Então, se eu abrir o arquivo amanhã, será o mesmo valor. Como posso fazer isso?
Você terá que entrar e modificar o código do VBA no evento Click do botão. Eu criaria um segundo botão se você quiser a data de hoje na célula e desativá-lo no primeiro botão.
Modo rápido de fazer isso -
Selecione a célula e pressione Ctrl + ;
Outro truque -
Sob as mesmas condições, se você quiser inserir a hora atual em HH: MM
format:
Pressione Ctrl + : na célula.
(para MAC: cmd + ; )
Tags microsoft-excel vba