Extraer rango de todos los archivos de una carpeta
publicado
Hola amigos del foro, utilizo actualmente el siguiente código para extraer un rango datos de todas las hojas de un libro y colocarlo en otra hoja. Este libro se hizo con el tiempo cada vez más pesado y tuve que hacer un libro para cada hoja, pues aquí radica mi problema: tengo que ajustar mi código para buscar en todos los archivos de la carpeta.
On Error Resume Next
Dim wrbLibro As Workbook
Dim wrsHojaActiva As Worksheet, wsHoja As Worksheet
Dim CurFilename As String
CurFilename = Sheets("RANGOS").Range("A1")
Set wrbLibro = Workbooks(CurFilename)
Set wrsHojaActiva = ThisWorkbook.Sheets("RESUMEN")
For Each wsHoja In wrbLibro.Worksheets
If wsHoja.Name = "VIAJES" Then GoTo ProxHoja
If wsHoja.Name = "A" Then GoTo ProxHoja
If wsHoja.Name = "B" Then GoTo ProxHoja
If wsHoja.Name = "D" Then GoTo ProxHoja
If wsHoja.Name = "BUSCADOR" Then GoTo ProxHoja
If wsHoja.Name = "LLAMADAS" Then GoTo ProxHoja
If wsHoja.Name <> wrsHojaActiva.Name Then
wsHoja.Range(Worksheets("RANGOS").Range("D2")).Copy
uf = Sheets("RESUMEN").Range("B" & Cells.Rows.Count).End(xlUp).Row + 1
Sheets("RESUMEN").Range("A" & uf).PasteSpecial
End If
ProxHoja:
Next wsHoja
Sheets("RESUMEN").Select
Call BORRAR_VACIAS
Call SIN_RELLENO
Call POR_CODIGO
Call POR_CTACTE
Range("B" & Cells.Rows.Count).End(xlUp).Select
Sheets("RANGOS").Select[/CODE]
Nota: todos los archivos son iguales.
Muchas gracias.
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Hola amigos del foro, utilizo actualmente el siguiente código para extraer un rango datos de todas las hojas de un libro y colocarlo en otra hoja. Este libro se hizo con el tiempo cada vez más pesado y tuve que hacer un libro para cada hoja, pues aquí radica mi problema: tengo que ajustar mi código para buscar en todos los archivos de la carpeta.
Nota: todos los archivos son iguales.
Muchas gracias.