Tengo un archivo con el que extraigo información de diferentes hojas del mismo libro a una plantilla llamada contenido.
Yo en la plantilla indico el nombre de la hoja con la que trabajare y de ahí me trae toda la información de datos contenidos en diferentes columnas.
En la columna D17= coloco el No. 1 y en automático inicia el ciclo de poner los datos que se encuentran en las hojas. una vez que termina inicia con el consecutivo 2 y así hasta el último.
El problema que tengo es que me pone un consecutivo más. es decir, si terminara en la 17 se sigue con el 18 o si yo tecleara otro número, vuelve el ciclo.
Pensé en poner un límite en la celda T1 ejemplo=17 (columnas con datos) y así detener el ciclo.
Lo que necesito es que después de poner el último dato de la última columna de las hojas (Dato) se detenga el consecutivo que pone en la columna D de la hoja de contenido.
creo que mi problema es aquí
cont = cont + 1 'aumenta mi consecutivo
Loop
For ini = 1 To Range("t1")
Target.Offset(cont - 1, 0).Select
ActiveCell = Target + 1
If ini = Target Then Exit For
Hola buenas tardes.
Tengo un archivo con el que extraigo información de diferentes hojas del mismo libro a una plantilla llamada contenido.
Yo en la plantilla indico el nombre de la hoja con la que trabajare y de ahí me trae toda la información de datos contenidos en diferentes columnas.
En la columna D17= coloco el No. 1 y en automático inicia el ciclo de poner los datos que se encuentran en las hojas. una vez que termina inicia con el consecutivo 2 y así hasta el último.
El problema que tengo es que me pone un consecutivo más. es decir, si terminara en la 17 se sigue con el 18 o si yo tecleara otro número, vuelve el ciclo.
Pensé en poner un límite en la celda T1 ejemplo=17 (columnas con datos) y así detener el ciclo.
Lo que necesito es que después de poner el último dato de la última columna de las hojas (Dato) se detenga el consecutivo que pone en la columna D de la hoja de contenido.
creo que mi problema es aquí
cont = cont + 1 'aumenta mi consecutivo
Loop
For ini = 1 To Range("t1")
Target.Offset(cont - 1, 0).Select
ActiveCell = Target + 1
If ini = Target Then Exit For
Espero me puedan ayudar
Gracias
Mariano
Prueba de consecutivo.xlsm