Chinarelli TI Consultoria

Como Fixar a Função Hoje no VBA

Está página contém links patrocinados!

Introdução ao VBA e Funções Básicas

O Visual Basic for Applications (VBA) é uma poderosa ferramenta de programação utilizada principalmente para automatizar tarefas em aplicativos do Microsoft Office, como Excel, Word e Access. Entre as funções fundamentais no VBA, encontra-se a função ‘Hoje’, que é frequentemente utilizada para obter a data atual. Este artigo explorará como fixar a função ‘Hoje’ no VBA, destacando o processo passo a passo e aspectos práticos.

Utilizando a Função ‘Hoje’ no VBA

A função ‘Hoje’ no VBA permite retornar a data atual do sistema como um valor de data. O uso dessa função é bastante direto. Veja o exemplo abaixo de como utilizar a função ‘Hoje’ para exibir a data atual em uma célula do Excel:

Sub ExibirDataAtual()
   Range("A1").Value = Date
End Sub

Este código simples coloca a data atual na célula A1 da planilha ativa. Quando você executa este subprocedimento, a célula A1 será preenchida com a data atual. Vale a pena mencionar que a função ‘Hoje’ deve ser escrita como ‘Date’ no VBA.

Fixando a Função ‘Hoje’

Em alguns casos, você pode precisar fixar a data retornada pela função ‘Hoje’ de modo que ela não se atualize automaticamente no dia seguinte. Para fixar a data, você pode armazená-la em uma variável ou diretamente em uma célula. Veja como fazer isso:

Sub FixarDataAtual()
   Dim dataFixa As Date
   dataFixa = Date
   Range("A1").Value = dataFixa
End Sub

Ao executar este código, a data é armazenada na variável ‘dataFixa’ e, em seguida, essa data é inserida na célula A1. Dessa forma, mesmo que você execute o script em uma data diferente, a célula A1 permanecerá com a data original armazenada na variável.

Considerações Finais

Fixar a função ‘Hoje’ no VBA é uma técnica útil quando se deseja registrar a data de um evento específico sem que ela se altere automaticamente no futuro. Com esse conhecimento, você pode aprimorar suas macros e automatizações no Excel para incluir datas fixas de maneira eficaz. Lembre-se de testar seus scripts para garantir que eles funcionam conforme o esperado.

Continue explorando o VBA para aproveitar ao máximo suas capacidades de automação e simplificação de tarefas repetitivas nos aplicativos do Microsoft Office.

Como fixar a função Hoje no VBA

Cursos

Promoção
R$ 500 00
/Ano
Excel para todos
SQL do Básico ao Avançado
FPw INtermediário
useo Cupom VALE50 e tenha 50% de desconto!
Sale

Marco Chinarelli

Writer & Blogger