¿cómo utilizar la función vba formatdatetime?
La función VBA FORMATDATETIME aparece en la categoría de conversión de tipo de datos de las funciones VBA. Cuando lo usa en código VBA, devuelve una cadena aplicándole un formato de fecha y hora y la devuelve como una cadena . En pocas palabras, cuando aplica una expresión, puede aplicarle un formato de datos y hora.
Sintaxis
FormatDateTime(Expresión, [NamedFormat])
Argumentos
- Expresión : el valor que desea formatear como fecha.
- [NamedFormat] : una enumeración vbDateTimeFormat para especificar el formato que desea aplicar a la expresión.
- vbGeneral: según la configuración de fecha general del sistema.
- vbLongDate: según la configuración de fecha larga del sistema.
- vbLongTime: según la configuración de Long Time del sistema.
- vbShortDate: Según la configuración de fecha corta del sistema.
- vbShortTime: según la configuración de Short Time del sistema.
Ejemplo
Para comprender prácticamente cómo usar la función VBA FORMATDATETIME, debe seguir el siguiente ejemplo donde escribimos un código vba usándola:
Sub example_FORMATDATETIME() Range("B1").Value = FormatDateTime(Range("A1")) End Sub
En el código anterior, usamos FORMATDATETIME para convertir el valor en la celda A1 a un valor de fecha y hora válido (según VBA) y devolvimos el resultado en la celda B1.
Comentarios
- Si el valor especificado es un valor distinto de una fecha y hora o una cadena que no se puede reconocer como fecha y hora, VBA devolverá el error de tiempo de ejecución 13.