Foros del Web » Soporte técnico » Ofimática »

Copiar/pegar tabla excel con macro

Estas en el tema de Copiar/pegar tabla excel con macro en el foro de Ofimática en Foros del Web. Buenas a todos!! Mi problema es el siguiente: Tengo creada una tabla en excel que debo rellenar. Lo que quiero hacer es un macro que ...
  #1 (permalink)  
Antiguo 15/05/2007, 11:01
Avatar de milolo  
Fecha de Ingreso: mayo-2007
Ubicación: Huelva. España
Mensajes: 63
Antigüedad: 16 años, 11 meses
Puntos: 0
Copiar/pegar tabla excel con macro

Buenas a todos!!

Mi problema es el siguiente:

Tengo creada una tabla en excel que debo rellenar. Lo que quiero hacer es un macro que me copie esta tabla y me la pegue debajo de la última tabla existente.

El seleccionar la tabla y decirle que la pegue es fácil, pero mi problema viene a la hora de conseguir que cada nueva tabla me la pegue en la siguiente casilla a partir de la tabla anterior.

Espero haberme explicado con claridad, y les adelanto mis gracias por todo
  #2 (permalink)  
Antiguo 15/05/2007, 11:16
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
Puntos: 144
Re: Copiar/pegar tabla excel con macro

Como supongo que entre tabla y tabla dejarás algunas lineas libres (como mínimo una) para que no parezca que está todo junto, lo que yo haría, sería bajar hasta el final del libro, y desde ahí, subir a la última fila que contenga datos:

Código:
'Supongamos que quieres pegar la tabla en la columna C,
'para lo cual seleccionaremos por ejemplo la última fila
'(al menos en Office XP la 65536 es la última fila)
Range("C65536").Select
'Ahora subimos para arriba, hasta encontrar un dato
Selection.End(xlUp).Select
'Como nos habremos situado encima de una fila que contiene un dato
'solo nos quedará bajar para abajo. Bajaremos 2 filas, una para
'dejarla en blanco, y otra que será donde pegaremos la tabla
ActiveCell.Offset(2, 0).Select
Solo tienes que poner el código para pegar la tabla justo debajo de ese código que puse.

Salu2

PD: Se podría hacer sin bajar hasta abajo del todo, y luego subir hasta la última fila con datos, pero como tenemos el inconveniente de que entre tabla y tabla puede haber 1, 2, 3, o 20 filas vacías, creo que esta es la solución más sencilla.
  #3 (permalink)  
Antiguo 15/05/2007, 12:12
Avatar de milolo  
Fecha de Ingreso: mayo-2007
Ubicación: Huelva. España
Mensajes: 63
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Copiar/pegar tabla excel con macro

Muchísimas gracias!! de verdad

Voy a probar ahora mismo y te cuento
  #4 (permalink)  
Antiguo 15/05/2007, 12:29
Avatar de milolo  
Fecha de Ingreso: mayo-2007
Ubicación: Huelva. España
Mensajes: 63
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Copiar/pegar tabla excel con macro

De nuevo mil gracias, funciona a la perfección

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:57.