Excel Avanzado

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

Excel Avanzado

Función DateSerial en VBA

| 3 comentarios

Las funciones Date & Time, sirven para trabajar con las fechas y tiempos dados en año (year), mes (month) y día (day).

La sintaxis de la función DateSerial es la siguiente:

DateSerial (year, month, day)

donde los valores son números enteros entre los diferentes rangos según sea el caso:

  • Year, pueden estar escritos en un rango de [100-9999]
  • Month, pueden estar escritos en un rango de [1-12]
  • Day, puede estar escritos en un rango de [1-31]

Estos valores también pueden trabajar con operaciones de restas (-) o con valores diferentes al rango , las cuales reconocerá según sea el caso. Por ejemplo:

  • DateSerial (2013-1, 11, 02) -->02/11/2012
  • DateSerial (2012, 13, 02) -->02/01/2013
  • DateSerial (2012, 11, 0) -->31/10/2012
  • DateSerial (2012, 11, 31) -->01/12/2012

A continuación se presenta un Ejemplo de la función DateSerial con Macros:

excel 1 Función DateSerial en VBA

vb2 1 300x93 Función DateSerial en VBA

message 1 300x125 Función DateSerial en VBA

(Para mayor visualización de la imagen, hacer click en la misma)

 

Elaborado por: Ana Lucía Del Carpio Alberca

3 comentarios

  1. Interesante Macro, sobre todo cuando quieres recordar el día exacto de una fecha y no tienes a la mano un calendario.

  2. Espero aprender como operar estas fechas a fin de determinar cumplimiento de plazos, esto es determinar la fecha en que culminara una actividad teniendo en cuenta el plazo previsto para la misma.

  3. Interesante función. Útil para mi base de datos de Tratados de Libre Comercio.

    Por otro lado, al aplicar los códigos es necesario tener el día, mes y año, porque si falta uno el resultado se completa con un periodo anterior.

Deja una respuesta

Los campos requeridos estan marcados con *.