creo que es la primera vez que escribo en el foro y es para plantearos una duda. Es sobre una clasificación de fútbol en excel y mi intención de pegar junto a cada jornada, la clasificación (para saber cómo iba cada equipo en cada jornada).
Quisiera a través de una macro, copiar un rango con unos datos y que se vaya pegando (todo el rango) desde la celda que yo le indique, teniendo en cuenta que ha de hacerlo (digamos) saltando lo que ya se ha pegado antes.
(Os adjunto un ejemplo)
He intentado hacerlo directamente grabando el macro, y combinando con referencias relativas, pero no ha habido manera. Soy capaz de copiarlo la primera vez, pero luego, vuelve otra vez al principio y lo copia encima. He hecho más o menos esto:
Sub clasificacion()
'
' clasificacion Macro
'
'
Range("AE2:AN14").Select 'selecciono el rango que quiero pegar
Selection.Copy 'lo copio
ActiveCell.Offset(15, 0).Range("A1:J13").Select 'selecciono otro rango con referencia relativa, 15 filas debajo
ActiveSheet.Paste 'copio el rango que copié
End Sub[/CODE]
Y así lo que hace es que copia el rango superior, lo pega abajo, pero si me voy a una celda más abajo del primer pegado y ejecuto, me vuelve al mismo sitio. Entiendo que es porque el código le está diciendo que copie ese rango y 15 filas por debajo lo pegue (siempre). Pero no sé cómo hacer para que vaya bajando y "saltando" las clasificaciones ya pegadas antes. He pensado en algún bucle pero como soy un poco novato en esto... no sé cómo hacerlo.
Hola:
creo que es la primera vez que escribo en el foro y es para plantearos una duda. Es sobre una clasificación de fútbol en excel y mi intención de pegar junto a cada jornada, la clasificación (para saber cómo iba cada equipo en cada jornada).
Quisiera a través de una macro, copiar un rango con unos datos y que se vaya pegando (todo el rango) desde la celda que yo le indique, teniendo en cuenta que ha de hacerlo (digamos) saltando lo que ya se ha pegado antes.
(Os adjunto un ejemplo)
He intentado hacerlo directamente grabando el macro, y combinando con referencias relativas, pero no ha habido manera. Soy capaz de copiarlo la primera vez, pero luego, vuelve otra vez al principio y lo copia encima. He hecho más o menos esto:
Y así lo que hace es que copia el rango superior, lo pega abajo, pero si me voy a una celda más abajo del primer pegado y ejecuto, me vuelve al mismo sitio. Entiendo que es porque el código le está diciendo que copie ese rango y 15 filas por debajo lo pegue (siempre). Pero no sé cómo hacer para que vaya bajando y "saltando" las clasificaciones ya pegadas antes. He pensado en algún bucle pero como soy un poco novato en esto... no sé cómo hacerlo.
Agradezco vuestra ayuda :tennis:
ejemplo.zip
ejemplo.xls