Tiempo de formato de VBA

Tabla de contenido

Este tutorial demostrará cómo usar la función Format VBA para formatear la hora.

Función de formato y hora

Tiempo de formato VBA con formatos predefinidos

La función de formato VBA se puede utilizar para convertir un número en una cadena con un formato predefinido. Los formatos disponibles para el tiempo son tiempo largo, tiempo medio y tiempo corto.

1234567891011121314 Sub FormatTimeExample_1 ()Dim DateEx como fechaDateEx = # 4/18/2020 6:05:07 PM #MsgBox Format (DateEx, "Long Time") 'El resultado es: 6:05:07 p.m.MsgBox Format (DateEx, "Medium Time") 'El resultado es: 06:05 p.m.MsgBox Format (DateEx, "Short Time") 'El resultado es: 18:05DateEx = # 2/18/2021 6:05:07 AM #MsgBox Format (DateEx, "Long Time") 'El resultado es: 6:05:07 a. M.MsgBox Format (DateEx, "Medium Time") 'El resultado es: 06:05 a. M.MsgBox Format (DateEx, "Short Time") 'El resultado es: 06:05End Sub

Tiempo de formato VBA con formatos personalizados

La función de formato VBA se puede utilizar para convertir un número en una cadena con formatos personalizados. Los símbolos h y hh se usan para horas, ny nn para minutos, sy ss para segundos, ttttt para tiempo completo según la configuración del sistema y AM / PM, am / pm, A / P, a / p, AMPM para am -pm sistema.

1234567891011121314151617 Sub FormatTimeExample_2 ()Dim DateEx como fechaDateEx = # 4/18/2020 6:05:07 PM #Formato MsgBox (DateEx, "hh: nn: ss") 'El resultado es: 18:05:07Formato MsgBox (DateEx, "h: n: s AM / PM") 'El resultado es: 6: 5: 7 PMFormato MsgBox (DateEx, "h") 'El resultado es: 18MsgBox Format (DateEx, "hh") 'El resultado es: 18Formato MsgBox (DateEx, "h: n") 'El resultado es: 18: 5Formato de MsgBox (DateEx, "hh: nn") 'El resultado es: 18:05Formato de MsgBox (DateEx, "hh: nn: s") 'El resultado es: 18: 05: 7Formato MsgBox (DateEx, "hh: nn: ss") 'El resultado es: 18:05:07Formato de MsgBox (DateEx, "\ T \ i \ m \ e \ \ i \ s \: \ hh: nn: ss")El resultado es: Hora: 18:05:07End Sub
wave wave wave wave wave