¿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.
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.
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.
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.