Rellenar columna del 01/01/aaaa hasta el 31/12/aaa

Hola.
Necesito rellenar una columna con fechas desde el 1 de enero hasta el 31 de diciembre y que sirva para cualquier año. Es decir, al pulsar el botón "Crear año" se tomará el año de la fecha actual y en la celda B9 se colocará 01/01/2010. Pensaba usar la función [Selection. DataSeries Rowcol:=xlColumns, Type:=xlChronological, Date:= xlDay, Step:=1, Stop:=40209, Trend:=False]. Pero no sé cómo indicarle el tope de 31/12/aaaa porque no veo la forma de que lo admite el argumento Stop:=
Espero haber expresado con claridad lo que necesito y que podáis ayudarme.
Gracias.

1 respuesta

Respuesta
1
Probá con este ejemplo, ya sabrás cómo obtener la variable 'año':
año = 2010
mifin = "31/12/" & año
    Range("G1").Select
    Selection.DataSeries Rowcol:=xlColumns, Type:=xlChronological, Date:= _
        xlDay, Step:=1, Stop:=CDate(mifin), Trend:=False
Excelente. Tu solución es perfecta.
Poco después de hacer la pregunta, encontré esta solución (que dejo por si le sirve a otros):
Selection.DataSeries Rowcol:=xlColumns, Type:=xlChronological, Stop:=DateSerial(Year(Date), 12, 31), Trend:=False
DateSerial funciona también perfectamente para este caso.
Gracias por tu ayuda.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas