Como usar a função Data no VBA?

No VBA (Visual Basic for Applications), a função `Date` é usada para obter a data atual do sistema. Não requer quaisquer argumentos e retorna a data no formato de data padrão do sistema. Aqui está como você pode usá-la:

Usando a função Date no VBA

  • Para Exibir a Data Atual em uma Mensagem:

Você pode usar a função `Date` para exibir a data atual em uma janela de mensagem simples:

   Sub MostrarDataAtual()
       MsgBox "A data de hoje é " & Date
   End Sub
  • Atribuindo a Data Atual a uma Variável:

Se você quiser trabalhar com a data atual em seu código, pode atribuí-la a uma variável. Certifique-se de que a variável seja do tipo `Date` para garantir que a data seja armazenada corretamente.

   Sub AtribuirData()
       Dim dataAtual As Date
       dataAtual = Date
       MsgBox "A data armazenada na variável é " & dataAtual
   End Sub
  • Inserindo a Data Atual em uma Célula do Excel:

Se você estiver trabalhando com VBA no Excel, pode inserir a data atual em uma célula específica de uma planilha.

   Sub InserirDataNaCelula()
       ' Insere a data atual na célula A1 da planilha ativa
       ActiveSheet.Range("A1").Value = Date
   End Sub

Considerações:

  • A função `Date` não retorna a hora atual; para isso, você usaria a função `Now`, que retorna tanto a data quanto a hora.
  • Ao executar macros que manipulam datas, certifique-se de que o formato de data do sistema está correto para evitar confusões, especialmente se seu aplicativo será usado em diferentes configurações regionais.

Esses exemplos devem ajudá-lo a começar a usar a função `Date` no VBA de forma eficaz.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project