RE:INCREMENTAR 1 CADA 7 DÍAS
Hola,
En este segundo caso ya hay mas matices a considerar, por ejemplo:
cuando en un caso corresponde el 31 de enero, la siguiente ¿necesitas que sea el 28 de febrero o el 2 de marzo?, y si ese año es bisiesto entonces ¿que necesitas, el 29 de febrero o el 1 de marzo?
Si quieres aplicar siempre 30 días naturales es el mismo método que cuando eran 7, pero las fechas van a ir desplazandose poco a poco.
Lo que yo hago en esas ocasiones es ofrecer al usuario dos opciones:
Año natural: cada mes con los días que realmente tiene
Año comercial: cada mes de 30 días
Cuando optan por año natural es como ya hemos visto, uso la diferencia en días que me dá VBA.
Cuando optan por año comercial entonces yo uso mi propia rutina de calcular la diferencia en días (aplicando 30 para cada mes tengan 28, 29, 30 o 31) y ya puedes dividir entre 30. Pero si tienes que conocer cual es la fecha correspondiente a esos 30 días también tendrás que usar tu propia rutina para calcularla con el mismo criterio.
Espero que te ayude
Saludos