Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Función FormatDateTime en VBA

| 1 comentario

Esta función formatea y retorna fechas o horas , en el primer parámetro se le debe pasar la fecha u hora a formatear, y el segundo parámetro es el tipo de formato, pueden ser 5 tipos.

 

Tipos de formatos en FormatDateTime 

vbGeneralDate:  Por defecto. Retorna la fecha en el formato: mm/dd/yy y la hora si es especificada: hh:mm:ss PM/AM.

vbLongDate: Retorna la fecha en el formato: día de la semana, mes, año

vbShortDate:  Retorna la fecha en el formato: mm/dd/yy

vbLongTime:  Retorna la fecha en el formato: hh:mm:ss PM/AM

vbShortTime:  Retorna la fecha en el formato: hh:mm Este parámetro es de tipo opcional. al colocar la coma dentro de la función , visual basic despliega la lista de opciones mencionadas, como muestra el gráfico:

Screenshot_2

(Para ver el código de FormatDateTime , hacer click en la misma)

 

Ejemplo de  FormatDateTime en VBA

FormatDateTime Aquí dejo un ejemplo de esta función: ejemplo

Por ultimo dejo el código y adjunto el excel.

Public Function FnFormateDateTime()

Dim strFecha

Dim strCadenaRes

strFecha = Now strCadenaRes = "Formato fecha estandar " & FormatDateTime(strFecha, vbGeneralDate) & vbCrLf

strCadenaRes = strCadenaRes & "Formato fecha larga: " & FormatDateTime(strFecha, vbLongDate) & vbCrLf

strCadenaRes = strCadenaRes & "Formato fecha corta: " & FormatDateTime(strFecha, vbShortDate) & vbCrLf

strCadenaRes = strCadenaRes & "Formato hora larga: " & FormatDateTime(strFecha, vbLongTime) & vbCrLf

strCadenaRes = strCadenaRes & "Formato hora corta: " & FormatDateTime(strFecha, vbShortTime) & vbCrLf

MsgBox strCadenaRes

End Function

Examina también:

Ejemplos de funciones de fecha y hora en Excel

Ejemplos de funciones de fecha y hora en Excel VBA

 

 Descargar archivo con los ejemplos: FormatDateTime

Artículo elaborado con el apoyo de: Elvis Martín

Un comentario

  1. he puesto =texto(g4; "dd 'de' mmmm 'de' yyyy") y me ha dado 21 '212021' abril '212021' yyyy

Deja una respuesta

Los campos requeridos estan marcados con *.