¿cómo utilizar la función vba dateadd?

La función VBA DATEADD aparece en la categoría de fecha y hora de las funciones de VBA. Cuando lo usa en código VBA, devuelve una fecha u hora con un intervalo agregado . En términos simples, puede agregar segundos, minutos, horas, días, meses o años al valor de fecha u hora y devolver esta nueva fecha y hora en el resultado.

Sintaxis

Fechaadd(Intervalo, Número, Fecha)

Argumentos

  • Intervalo : una cadena para especificar el intervalo.
    • “D” – Días
    • “H” – Horas
    • “N” – Minutos
    • “M” – Mes
    • “Q” – Trimestres (de un año)
    • “S” – Segundos
    • “ww” – Semanas
    • “aaaa” – Años
  • Número : el número de intervalos que se agregarán a la fecha.
  • Fecha : La fecha en la que desea agregar el número específico de intervalos.

Ejemplo

Para comprender prácticamente cómo usar la función VBA DATEADD, debe seguir el siguiente ejemplo donde escribimos un código vba usándola:

example-vba-dateadd-function
 Sub example_DATE() Range("B1") = DateAdd("YYYY", 2, Range("A1")) End Sub

En el ejemplo anterior, usamos la función DATEADD para agregar tres años a la fecha que tenemos en la celda A1.

Bueno, la fecha que tenemos en la celda A1 es el 13 de noviembre de 2017, y en la función usamos el intervalo «AAAA» para mencionar que queremos agregarle un año a eso, y luego especificamos los 2 como años.

Como resultado, regresó el 13 de noviembre de 2019, que es la fecha exacta después de los 3 años.

Comentarios

  • Si el valor especificado es un valor distinto de una fecha o una fecha que no puede reconocerse como fecha, VBA devolverá el error de ejecución 13.

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *