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:
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.