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

VBA

DateAdd(interval, number, date)

  • 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:

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

¡Únete a nuestro Grupo de Facebook!

Deja un comentario