Cómo Obtener la Fecha Actual en VBA (3 Maneras)

  • Compartir Este
Hugh West

En este artículo, te mostraré cómo puedes obtener la fecha actual en VBA Aprenderás a mostrar la fecha actual, mostrar la hora actual, así como a formatear la fecha y la hora en el formato que desees.

Cómo Obtener la Fecha Actual en VBA (Vista Rápida)

Descargar el cuaderno de prácticas

Descárgate este cuaderno de prácticas para ejercitar la tarea mientras lees este artículo.

Obtener fechas actuales en VBA.xlsm

3 Formas de Obtener la Fecha Actual en VBA

Exploremos las mejores formas de obtener la fecha y hora actuales en un archivo Macro en VBA .

1. Obtener la fecha actual por la función Fecha de VBA

En primer lugar, veamos cómo podemos obtener la fecha actual. Puedes obtener la fecha actual en VBA bastante exhaustiva utilizando el Función de fecha de VBA .

La línea de código será:

Fecha_actual=Fecha()

El código completo para mostrar la fecha actual será:

Código VBA:

 Sub Get_Current_Date() Fecha_actual = Fecha MsgBox Fecha_actual End Sub 

Nota: Este código crea un Macro llamado Fecha_actual .

Salida:

Ejecute esta macro y obtendrá un Buzón de mensajes que muestra la fecha actual, 11-Ene-22 .

Leer más: Cómo insertar la fecha actual en Excel

2. Insertar la fecha y hora actuales mediante la función Now de VBA

Puede utilizar la función Ahora función de VBA para obtener la fecha actual junto con la hora actual.

La línea de código será:

Fecha_y_hora_actuales = Ahora()

Por lo tanto, el código para mostrar la fecha y hora actuales será:

Código VBA:

 Sub Get_Current_Date_and_Time() Current_Date_and_Time = Now() MsgBox Current_Date_and_Time End Sub 

Nota: Este código crea un Macro llamado Obtener_fecha_y_hora_actuales .

Salida:

Ejecuta esto Macro y obtendrá un Buzón de mensajes que muestra la fecha y la hora actuales, 11-Ene-22 11:23:20 AM .

Leer más: Funciones Ahora y Formato en Excel VBA

Lecturas similares

  • Variable Fecha en Códigos VBA (7 Usos de Macros con Ejemplos)
  • Cómo usar el atajo de fecha de Excel
  • Calcular Fecha de Vencimiento con Fórmula en Excel (7 Maneras)
  • Cómo utilizar la fórmula IF con fechas (6 ejemplos sencillos)

3. Formatear la fecha y hora actuales mediante la función Format de VBA

Hasta ahora, hemos aprendido a obtener la fecha y la hora actuales. Esta vez, vamos a ver cómo podemos mostrar la fecha y la hora en el formato que deseemos.

3.1 Formato de la fecha actual

En primer lugar, formatearemos sólo la fecha actual.

Utilizaremos el Formato función de VBA para este fin. El sintaxis de la función es:

=Formato(Fecha,Formato)

Por lo tanto, para mostrar la fecha actual en el formato dd/mm/aaaa la línea de código será:

Fecha_actual = Format(Fecha, "dd/mm/aaaa")

Y el completo Código VBA será:

Código VBA:

 Sub Format_Date_and_Time() Fecha_actual = Format(Fecha, "dd/mm/aaaa") MsgBox Fecha_actual End Sub 

Nota: Este código crea un Macro llamado Formato_fecha_y_hora .

Salida:

Si ejecutas este código, mostrará la fecha actual en el formato que desees, dd/mm/aaaa , 11/01/2022 .

3.2 Formatear la fecha y hora actuales

También puede utilizar la función Formato para formatear conjuntamente la fecha y la hora actuales.

Vamos a mostrar la fecha y hora actuales en el formato dd/mm/aaaa hh:mm:ss am/pm .

La línea de código será:

Fecha_y_hora_actuales = Format(Ahora(), "dd/mm/aaaa hh:mm:ss am/pm")

Y el completo Código VBA será:

Código VBA:

 Sub Format_Date_and_Time() Fecha_y_hora_actual = Format(Now(), "dd/mm/aaaa hh:mm:ss am/pm") MsgBox Fecha_y_hora_actual End Sub 

Nota: Este código crea un Macro llamado Formato_fecha_y_hora .

Salida:

Si ejecutas este código, te mostrará la fecha y hora actuales en el formato que desees, dd/mm/aaaa hh:mm:ss am/pm , 11/01/2022 12:03:45 pm .

Leer más: Cómo dar formato a la fecha con VBA en Excel

Resumen

  • En AHORA función de Aplicación Visual Basic devuelve la fecha y hora actuales.
  • En Fecha devuelve la fecha actual.
  • En Formato muestra la fecha y la hora en el formato deseado.

Conclusión

Con estos métodos, puede obtener y mostrar la fecha y la hora actuales en un archivo Macro en Excel. ¿Tiene alguna duda? No dude en preguntarnos.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.