Bom dia! Como faço para automatizar o horário e a data, de forma automática sem apertar o F9 para atualizar a mesma.
Bom dia! Como faço para automatizar o horário e a data, de forma automática sem apertar o F9 para atualizar a mesma.
Olá Eduardo, tudo bem com você?
Uma maneira de fazer isso é utilizando a função AGORA(),
que atualiza a data e a hora sempre que a planilha é recalculada ou editada.
=AGORA()
No entanto, é importante lembrar que ao utilizar essa fórmula, o Excel só recalcula a planilha quando há uma alteração.
Se você quiser que a data e hora sejam atualizadas automaticamente em um intervalo regular, será necessário usar VBA (Visual Basic for Applications) para criar um procedimento que atualize a planilha em um intervalo definido.
Pressione ALT + F11 para abrir o Editor VBA.
A esquerda da tela clique com o botão direito em "Projetos". No menu que será aberto escolha "Inserir > Módulo".
Na janela que se abrir cole o seguinte código:
Sub AtualizarDataHora()
Range("A1").Formula = "=NOW()"
Application.OnTime Now + TimeValue("00:00:10"), "AtualizarDataHora" ' Agendamento para chamar a sub-rotina novamente após 10 segundos
End Sub
Pressione CTRL + S para salvar e F5 para executar o código.
Feche o Editor VBA.
Importante salvar a planilha para o formato habilitado para macro como mostro a seguir:
No exemplo acima, a célula A1 será atualizada com a data e hora atual a cada minuto. Você pode alterar o intervalo de tempo e a célula conforme necessário.
Para se aprofundar conhecer mais sobre o VBA, recomendo a nova Formação - VBA: da macro ao código.
Por precaução, salve ou crie backups do seu trabalho antes de fazer alterações com o VBA.
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!