Você pode fazer isso com comandos de teclado.
Para inserir a data atual: Ctrl + ;
Para inserir a hora atual: Ctrl + Deslocamento + ;
Por exemplo, eu tenho a fórmula =NOW()
, mas quero que a data seja corrigida como a data de hoje. Eu não quero que isso mude amanhã.
Existe uma maneira de alterar a fórmula para garantir que ela reflita apenas a data de hoje? Ou como posso fazer isso?
Eu não quero colar especial, se possível.
Você pode fazer isso com comandos de teclado.
Para inserir a data atual: Ctrl + ;
Para inserir a hora atual: Ctrl + Deslocamento + ;
F9 followed by ENTER (or followed by CTRL+SHIFT+ENTER for array formulas) calculates the selected a portion of a formula and replaces the selected portion with the calculated value.
Fonte: link
Faça isso na sua fórmula = NOW () e ela deve ficar fixa.
Eu tentaria inserir a data atual em uma célula por meio de uma macro. A questão então é apenas quando e como desencadear isso. Você poderia, por exemplo, pressionar um botão e inserir a data de hoje (não como uma fórmula) em uma célula (uma em particular ou a selecionada).
No VBA você pode usar Now()
, Date()
e Time()
, dependendo do que você precisa exatamente.
Com Range("d40").Value = Date()
associado a uma forma, ela inserirá a data atual sem o tempo na célula D40 quando você clicar na forma.
Tags microsoft-excel