Ver Mensaje Individual
  #8  
Antiguo 11/07/08, 02:10:37
Efasor Efasor is offline
Moderator
 
Usuario desde: jun 2008
Versión de Excel: Excel 2003
Conectado desde: Colombia
Mensajes: 61
Contactar con Efasor a través de MSN
Predeterminado Una posible solución

Hola como lo veo ya tienes una taba de la siguiente forma:

NombredelaHoja
Espacio para tusa datos

entonces vas de dos en dos y usas unas lineas que te copien los datos:

Código:
dim Local as Range
dim Visitante as Range
dim DummyStr as string
dim i as integer
set local = range("Hoja1!A1") 'Donde esta el primer vinculo
dummystr = "xxx"

i= 1
do 

dummystr = local.cells(i,1).text

if dummystr <>  "" then

set visitante = range(dummystr & "!C1") ' o sea, el nombre de la hoja
'más el rango fijo de cada hoja

'copia de datos

local.cells(i,1).value = visitante.cells(1,1)
local.cells(i,2).value = visitante.cells(1,2)
local.cells(i,3).value = visitante.cells(1,3) ' si fueran muchos un bucle
' ya estan copiados


end if
i=i+2 'más 2 porque te saltas donde tienes el vinculo

'si no dejaste el espacio se complica un poquito....jejeje
'metes esta linea antes local.entyrerow(rowindex:=i).insert

loop until dummystr = "" 'Celda Vacia
Bueno hay va una posibilidad tendras que ajustarla y depurarla un poco porque la saque sobre el blog pero debe funcionar...
__________________
Aquel que pregunta es un tonto por cinco minutos, pero el que no pregunta permanece tonto por siempre.
http://vbaycpp.blogspot.com/
Responder Con Cita