Cambiar Rango fijo por rango variable dentro FOR

Buenas

Por favor su colaboración con la siguiente ayuda

Actualmente tengo una macro con una formula fija en la cual hago un autofill en una columna E:

Selection.AutoFill Destination:=Range("E2:E100)

En esta macro deseo aumentar el numero de columnas dependiendo de una entrada variable por lo tanto necesito que la fórmula dependa de un valor variable de columnas que se ingresen.

Ejemplo de formula:

F = 5 ' F es en las columnas que quiero hacer el autofill

For i = 1 To N 'Donde N son el numero de columnas

Selection.AutoFill Destination:= ???? --> cells (2,F : 100, F) ???

F= F+3

Next i

Donde la variable es "F" pero esta va a cambiar y me hará autofill en diferentes columnas dependiendo del aumento de "F" cada 3 columnas para este caso, no se en que sintaxis colocar los datos para este ejemplo. Como coloco en los interrogantes sale obviamente error pero no se se que forma configurarlo

Quedo atento y de antemano muchas gracias.

1 Respuesta

Respuesta
1

La línea que te falta queda así:

Selection.AutoFill Destination:=Range(Cells(2, F), Cells(10, F))

Para i = 1 se ejecuta correctamente, pero al repetir el bucle le falta la nueva selección, creo que te falta una instrucción que sería la de seleccionar la 1er celda del rango que vas a rellenar.

Pero la instrucción x la que estás consultando aquí te la dejo

Sdos y no olvides finalizar

Elsa

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas