Problema con fechas en macros

24/07/2007 - 04:51 por Martín | Informe spam
Hola estoy comenzando con macros y tengo el siguiente problema:

Tengo que realizar una macro en la cual, ingreso en una celda una
fecha (fecha inicial) en otra la fecha final y en otra si calculo
semestralmente(6 meses) o anualmente(12 meses)...
y tengo que desplegar todas las fechas desde la inicial hasta la final
con una diferencia de esos meses

Ejemplo_

fec ini/10/2007
fec fin/10/2010
incremento= 6

entonces quiero saber el código en VB para que cuando apreto un botón
en excel se depliegue lo siguiente:

10/10/2007 (empieza acá porque es la fecha inicial)
10/04/2008 (el anterior +6 meses)
10/10/2008 (el anterior +6 meses)
10/04/2009 (el anterior +6 meses)
10/10/2010 (el anterior +6 meses) y termina acá porque es la fecha
final


Cualquier ayuda se agradece, ya que lo preciso urgentemente
Martin!
 

Leer las respuestas

#1 Héctor Miguel
24/07/2007 - 07:01 | Informe spam
hola, Martín !

1) no dejes que lo *urgente* le reste importancia a... *lo importante*...
-> los detalles que no has comentado [p.e.]

a) en donde quieres que se despliegue... lo que quieres que se despliegue ?
en un formulario de usuario [y en que tipo de control] ?
en un cuadro de mensajes ?
en un rango de celdas [en cuales] ?
en un cuadro de lista o en un control desplegable o en una lista de validacion ?

b) que se deberia hacer si la fecha final no coincide/comprende/... un lapso de tiempo *exacto* con el intervalo ?

c) que es lo que tienes pensado hacer posteriormente con los datos que se desplieguen ?
necesitas desplegar tambien alguna otra informacion *relacionada* [como/cuando/de donde/a donde/...] ?
necesitas seleccionar de entre las fechas desplegadas una, varias o todas ?

2) es conveniente que comentes [de preferencia +/- exactamente] *que* es lo que realmente necesitas resovler -?-
[toma en cuenta que de este lado del mensaje no se tiene la *panoramica* que tu estas viendo] :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ la consulta original __
Hola estoy comenzando con macros y tengo el siguiente problema:
Tengo que realizar una macro en la cual, ingreso en una celda una fecha (fecha inicial) en otra la fecha final
y en otra si calculo semestralmente (6 meses) o anualmente (12 meses)...
y tengo que desplegar todas las fechas desde la inicial hasta la final con una diferencia de esos meses
Ejemplo_
fec ini/10/2007
fec fin/10/2010
incremento= 6
entonces quiero saber el codigo en VB para que cuando apreto un boton en excel se depliegue lo siguiente:
10/10/2007 (empieza aca porque es la fecha inicial)
10/04/2008 (el anterior +6 meses)
10/10/2008 (el anterior +6 meses)
10/04/2009 (el anterior +6 meses)
10/10/2010 (el anterior +6 meses) y termina aca porque es la fecha final
Cualquier ayuda se agradece, ya que lo preciso urgentemente

Preguntas similares