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 |