¿cómo obtener la fecha y hora actuales?

En este tutorial, aprenderemos diferentes formas de obtener la fecha y hora de hoy usando código VBA.

La fecha de hoy en VBA

En VBA, hay una función llamada » FECHA » que puedes usar para obtener la fecha actual. Cuando utiliza esta función, como en el siguiente ejemplo, devuelve la fecha actual según la configuración de fecha del sistema.

 Sub myMacro() Range("A1") = Date End Sub

Cuando ejecuta este código , ingresa la fecha actual en la celda A1 y usa el formato de fecha actual que tiene en Excel.

fecha-de-hoy-en-vba

También puede utilizar esta función para obtener la fecha de hoy en un cuadro de mensaje , como en el siguiente código.

 Sub myMacro() MsgBox Date End Sub

Fecha de hoy y hora actual.

De manera similar, existe una función llamada » AHORA » que puedes usar para obtener la fecha y hora de hoy. Como puede ver, lo usamos en el siguiente código para obtener la fecha y hora actuales en la celda A1.

fecha-actual-y-hora-actual
 Sub myMacro() Range("A1") = Now End Sub

Hora actual

Ahora, si desea obtener solo la hora actual en lugar de la fecha y la hora, debe usar otra función «Formato» ( puede leer más sobre esta función aquí ) junto con la función ahora.

hora actual

En el código anterior, usamos la función ahora para proporcionar el valor de la función de formato y luego usamos un formato solo para el tiempo.

 Sub myMacro() Range("A1") = Format( Now , "HH:MM Am/Pm") End Sub

Cambiar el formato de la fecha de hoy (ejemplo: AAAAMMDD)

También puede utilizar la función de formato para cambiar el formato de la fecha actual. En el siguiente código, utilizamos la función de formato y especificamos el formato como «AAAAMMDD».

 Sub myMacro() Range ("A1"). Value = Format ( Date , "YYYY/MM/DD") End Sub

Nota: En el código anterior, hemos utilizado la propiedad de valor para ingresar la fecha en la celda A1.

formato de fecha de hoy

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *