Excel Avanzado

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

Excel Avanzado

Función Now en VBA

| 28 comentarios

La función Now obtiene el día y la fecha del momento en el cual se ejecuta el comando.

Dicha información puede mostrarse en pantalla a través de un “cuadro de diálogo”, registrarse en alguna celda de una hoja de cálculo o tan sólo almacenarse en alguna variable.

Para mostrar a través de cuadro de diálogo: MsgBox Now

Para registrarlo en una celda de Excel : Range("A2") = Now

También podemos obtener algún parámetro de now (para almacenamiento y posterior operación en alguna variable) tal como el año, mes,  fecha, hora, minutos, etc, a través de los siguientes comandos:

y = Year(Now)

m = Month(Now)

d= Day(Now)

h= Hour(Now)

m= Minute (Now)

Una aplicación posible para la función Now es para un sistema de registro de asistencia. Cada vez que un trabajador llegue a su centro laboral, se hace uso de la función "Now" para obtener la fecha y hora de entrada.  La información se escribe en dos celdas por separado: una indica la fecha y otra celda indica la hora.

Range("A2") = DateValue(Now)

Range("A3") = TimeValue(Now)

Descargar ejemplo de la función Now

28 comentarios

Deja una respuesta

Los campos requeridos estan marcados con *.