copiar datos de varios archivos xls

25/01/2008 - 22:37 por Juan m | Informe spam
Buenas tardes, de antemano gracias por sus comentarios que puedan
proporcionar, asi como su ayuda.

Requiero compilar (agrupar/consolidar) la informacion que tengo en 3
archivos diferentes,en direcciones diferentes, los cuales cuentan con los
mismos nombres tanto de hojas como de columnas, pero estos archivos, los
quiero especificar, en celtras, para caso cambien nombre, solo modificar
dichas celdas.

los rangos a copiar en cada uno de los archivos van desde el a1:z200.

muchas graciasde antemano.

Preguntas similare

Leer las respuestas

#11 Ivan
08/02/2008 - 00:10 | Informe spam
hola Juan

quiero que estos datos se copien como valores, con los formatos,






es decir, el pegado especial de formatos, y el pegado especial de
valores<<<

cambia toda esta parte del codigo =>

      .Range("a2:z" & .Cells(.Rows.Count, 1) _
          .End(xlUp).Row + 1).Copy hj.Cells(hj.Rows _
          .Count, 1).End(xlUp).Offset(1)


por esto otro =>

Dim uF As Long
uF = hj.Cells(hj.Rows.Count, 1).End(xlUp).Row + 1
.Range("a2:z" & .Cells(.Rows.Count, 1) _
.End(xlUp).Row + 1).Copy
hj.Cells(uF, 1).PasteSpecial xlPasteValues
hj.Cells(uF, 1).PasteSpecial xlPasteFormats


espero te sirva

un saludo
Ivan
Respuesta Responder a este mensaje
#12 Juan m
08/02/2008 - 04:02 | Informe spam
ok

muchas gracias de inmediato lo aplico


"Ivan" escribió en el mensaje
news:
hola Juan

quiero que estos datos se copien como valores, con los formatos,






es decir, el pegado especial de formatos, y el pegado especial de
valores<<<

cambia toda esta parte del codigo =>

.Range("a2:z" & .Cells(.Rows.Count, 1) _
.End(xlUp).Row + 1).Copy hj.Cells(hj.Rows _
.Count, 1).End(xlUp).Offset(1)


por esto otro =>

Dim uF As Long
uF = hj.Cells(hj.Rows.Count, 1).End(xlUp).Row + 1
.Range("a2:z" & .Cells(.Rows.Count, 1) _
.End(xlUp).Row + 1).Copy
hj.Cells(uF, 1).PasteSpecial xlPasteValues
hj.Cells(uF, 1).PasteSpecial xlPasteFormats


espero te sirva

un saludo
Ivan
Respuesta Responder a este mensaje
#13 J.C.
08/02/2008 - 18:27 | Informe spam
muchas gracias, si me esta funcionando...

pero, al momento de cerrar cada uno de los archivos, me manda el mensaje de
que hay mucha informacion en el portapapeles, que si deseo guardarla o
eliminarla

hay forma de que se elimine la informacion del portapapeles, para que no
salga este mensaje.

Gracias.



"Ivan" escribió en el mensaje
news:
hola Juan

quiero que estos datos se copien como valores, con los formatos,






es decir, el pegado especial de formatos, y el pegado especial de
valores<<<

cambia toda esta parte del codigo =>

.Range("a2:z" & .Cells(.Rows.Count, 1) _
.End(xlUp).Row + 1).Copy hj.Cells(hj.Rows _
.Count, 1).End(xlUp).Offset(1)


por esto otro =>

Dim uF As Long
uF = hj.Cells(hj.Rows.Count, 1).End(xlUp).Row + 1
.Range("a2:z" & .Cells(.Rows.Count, 1) _
.End(xlUp).Row + 1).Copy
hj.Cells(uF, 1).PasteSpecial xlPasteValues
hj.Cells(uF, 1).PasteSpecial xlPasteFormats


espero te sirva

un saludo
Ivan
Respuesta Responder a este mensaje
#14 Ivan
08/02/2008 - 20:17 | Informe spam
hola juan

pero, al momento de cerrar cada uno de los archivos, me manda el mensaje de
que hay mucha informacion en el portapapeles, que si deseo guardarla o
eliminarla



prueba a poner esto =>

Application.CutCopyMode = False

justo detras de esto

hj.Cells(uF, 1).PasteSpecial xlPasteValues
hj.Cells(uF, 1).PasteSpecial xlPasteFormats
' aqui=>
Application.CutCopyMode = False


si sigue dandote el mensaje comentas, pues quizas sea el portapapeles
de Windows (la verdad es que no tengo mucha idea sobre el tema)

a ver si hay suerte

un saludo
Ivan
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida