Excel Avanzado

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

Excel Avanzado

Función FormatDateTime en VBA

| 0 comments

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.

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 mayor visualización de  la imagen, 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

 

Descargar archivo con los ejemplos: FormatDateTime

Por: Elvis Martín

Deja un comentario

Required fields are marked *.


Excel Avanzado located at , Lima, Perú . Reviewed by usuarios rated: 4.7 / 5