![](https://excelatumedida.com/wp-content/uploads/2024/01/¿Como-usar-la-funcion-DateAdd-en-VBA-1-1024x576.png)
Contenido
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.