Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo usar la macro VBA para agregar años y meses, por ejemplo, agregar 10 meses a 201203 para convertirlo en 201301

Cómo usar la macro VBA para agregar años y meses, por ejemplo, agregar 10 meses a 201203 para convertirlo en 201301

DateAdd("d", 10, Date)

Función DateAdd

Devuelve una variable (Fecha) que contiene una fecha con un intervalo de tiempo agregado.

Sintaxis

DateAdd(intervalo, número, fecha)

La sintaxis de la función DateAdd tiene los siguientes parámetros con nombre:

Parte

p>

Descripción

intervalo Requerido. Expresión de cadena que es el intervalo de tiempo a agregar.

El número es obligatorio. Una expresión numérica que representa el número de intervalos que se van a sumar. El valor numérico puede ser positivo (obteniendo una fecha futura) o negativo (obteniendo una fecha pasada).

la fecha es obligatoria. Una variable (fecha) o texto que representa la fecha del intervalo agregado.

Configuración

Los parámetros de intervalo de tiempo tienen la siguiente configuración:

Configuración

Descripción

año aaaa

q trimestre

m mes

y número de días en un año

d día

w número de días en una semana

ww semanas

h horas

n minutos

s segundos

Descripción

La función DateAdd se puede utilizar para sumar o restar un intervalo de tiempo específico de una fecha. Por ejemplo, puede utilizar DateAdd para calcular una fecha dentro de 30 días o una hora dentro de 45 minutos.

Para agregar un "día" a una fecha, puede utilizar "días del año" ("y"), "días del año" ("d") o "días del año" (" d"). " ("d") o "semana" ("w").

La función DateAdd no devuelve una fecha válida. En el siguiente ejemplo, el 31 de enero se agrega un mes:

DateAdd(m, 1, 31-Jan-95)

En el ejemplo anterior, DateAdd devuelve el 28 de febrero de 1995, no el 31 de febrero de 1995 si la fecha es 1996. El 31 de enero de 1996 , el valor devuelto será el 29 de febrero de 1996, porque 1996 es un año bisiesto

Si la fecha calculada tiene más de 100 años de anticipación (el año restado es mayor que el año en la fecha). Se produce un error.

Si el número no es un valor largo, el valor entero más cercano se considera en el cálculo.

Tenga en cuenta que el formato del valor de retorno de DateAdd está determinado por el. configuración del panel de control, en lugar del formato pasado al parámetro de fecha

.