Como usar a função vba formatdatetime?

A função VBA FORMATDATETIME está listada na categoria de conversão de tipo de dados das funções VBA. Quando você o usa no código VBA, ele retorna uma string aplicando um formato de data e hora a ela e a retorna como uma string . Simplificando, quando você aplica uma expressão, ela pode aplicar um formato de dados e hora a ela.

Sintaxe

FormatDateTime(Expressão, [NamedFormat])

Argumentos

  • Expressão : O valor que você deseja formatar como data.
  • [NamedFormat] : uma enumeração vbDateTimeFormat para especificar o formato que você deseja aplicar à expressão.
    • vbGeneral: de acordo com a configuração geral de data do sistema.
    • vbLongDate: De acordo com as configurações de data longa do sistema.
    • vbLongTime: de acordo com as configurações de Longo Tempo do sistema.
    • vbShortDate: De acordo com as configurações de data abreviada do sistema.
    • vbShortTime: de acordo com as configurações de Short Time do sistema.

Exemplo

Para entender de forma prática como usar a função VBA FORMATDATETIME, você precisa seguir o exemplo abaixo, onde escrevemos um código VBA usando-a:

example-vba-formatdatetime-function
 Sub example_FORMATDATETIME() Range("B1").Value = FormatDateTime(Range("A1")) End Sub

No código acima, usamos FORMATDATETIME para converter o valor da célula A1 em um valor de data e hora válido (de acordo com VBA) e retornamos o resultado na célula B1.

Comentários

  • Se o valor especificado for diferente de data e hora ou uma string que não pode ser reconhecida como data e hora, o VBA retornará o erro de tempo de execução 13.

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *