¿Cómo usar la función DateAdd en VBA?

La función `DateAdd` en VBA se utiliza para añadir un intervalo de tiempo específico a una fecha. La sintaxis de la función es la siguiente:

DateAdd(interval, number, date)

Dónde:

  • `interval` es una cadena de texto que representa la parte de la fecha a la que se sumará el tiempo. Puede ser uno de los siguientes valores (entre otros):
    • `»yyyy»` para años.
    • `»q»` para trimestres.
    • `»m»` para meses.
    • `»y»` para el día del año.
    • `»d»` para días.
    • `»w»` para días de la semana.
    • `»ww»` para semanas del año.
    • `»h»` para horas.
    • `»n»` para minutos.
    • `»s»` para segundos.
  • `number` es el número de intervalos que se desean añadir. Puede ser un número positivo para fechas futuras o negativo para fechas pasadas.
  • `date` es la fecha a la que se le añadirá el intervalo.

Aquí tienes un ejemplo de cómo usar `DateAdd` en un procedimiento de VBA:

Sub EjemploDateAdd()
    Dim FechaOriginal As Date
    Dim FechaModificada As Date
    
    ' Definir la fecha original
    FechaOriginal = #2/25/2023#
    
    ' Añadir 10 días a la fecha original y guardar el resultado
    FechaModificada = DateAdd("d", 10, FechaOriginal)
    
    ' Mostrar la fecha modificada en un cuadro de mensaje
    MsgBox "Fecha original: " & FechaOriginal & vbCrLf & _
           "Fecha + 10 días: " & FechaModificada
End Sub

En este ejemplo, estamos añadiendo 10 días a la fecha especificada (25 de febrero de 2023), y luego mostramos tanto la fecha original como la fecha modificada en un cuadro de mensaje.

Recuerda que si estás usando la función dentro de una hoja de cálculo de Excel en lugar de en el editor de VBA, deberás utilizar las funciones de fecha de la hoja de cálculo de Excel, ya que `DateAdd` es específica de VBA.

Conoce nuestra tienda

Ver más productos

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Ayúdanos a hacer crecer el proyecto

Deja un comentario