formula a distintos libros

10/06/2007 - 11:49 por dubicm | Informe spam
hola a tod@s,

espero que me puedan ayudar, con la siguiente pregunta.

tengo unos 120 documentos de excel con una sola hoja cada uno que se
descargan desde un servidor de datos central. en un documento nuevo
necesito llamar a la celda A2 de cada uno de ellos pero en celdas distintas,
es decir, en el nuevo libro que yo tengo que construir tengo en una hoja los
nombres de cada uno de los 120 documentos de excel, y al lado de cada nombre
de libro necesito llamar a la celda A2 del libro correspondiente, es posible
hacerlo con alguna fórmula o función sin tener que ir 1 a 1?, es que es una
tarea que tengo que hacer una vez a la semana.

espero que me puedan ayudar.

muchas gracias.

saludos.

dubicm

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
11/06/2007 - 04:37 | Informe spam
hola, eduardo ?

... 120 documentos de excel con una sola... desde un servidor de datos central
... necesito llamar a la celda A2 de cada uno de ellos pero en celdas distintas
... en el nuevo libro que yo tengo que construir tengo en una hoja los nombres... de los 120 documentos
... al lado de cada nombre de libro necesito llamar a la celda A2
... es posible hacerlo con alguna formula o funcion sin tener que ir 1 a 1?...



[asumiendo que tampoco quieres abrir los ~120 libros cada vez que sea necesario]...
podrias complementar con algunos detalles +/- relevantes ? [p.e.]
- el rango donde tienes los nombres de los libros [y si el nombre incluye la EXTension ".xls"] ?
- la hoja 'unica' de todos los libros se llama "hoja1" ?
- necesitas conservar alguna formula que haga el vinculo con su dato de origen [o solo el valor resultante] ?
- cual es la ruta donde se almacenan los libros [o si se toma de alguna celda] ?
- cualquier otro detalle que no hubieras comentado [aun] y que pudiera ser 'de impacto' en alguna propuesta :))

saludos,
hector.
Respuesta Responder a este mensaje
#2 dubicm
11/06/2007 - 08:55 | Informe spam
Hola Hector,

todos estan dentro de una misma carpeta que esta en MIS DOCUMENTOS y es la
cartpeta TECNICOS ya alli esta cada libro con el nombre de cada tecnico.

no necesito el vinculo, es decir, no necesito abrirlo, solo necesito el dato
que hay en la celda A2.

la hoja a la que van los valores de la celda A2 se llama RESUMEN TECNICOS y
desde la celda A2 hasta la celda A121 estan los nombres de cada tecnico una
debajo de otro.

si necesitas mas datos hazmelo saber.

muchas gracias.

saludos.

dubicm


"Héctor Miguel" escribió en el mensaje
news:
hola, eduardo ?

... 120 documentos de excel con una sola... desde un servidor de datos
central
... necesito llamar a la celda A2 de cada uno de ellos pero en celdas
distintas
... en el nuevo libro que yo tengo que construir tengo en una hoja los
nombres... de los 120 documentos
... al lado de cada nombre de libro necesito llamar a la celda A2
... es posible hacerlo con alguna formula o funcion sin tener que ir 1 a
1?...



[asumiendo que tampoco quieres abrir los ~120 libros cada vez que sea
necesario]...
podrias complementar con algunos detalles +/- relevantes ? [p.e.]
- el rango donde tienes los nombres de los libros [y si el nombre incluye
la EXTension ".xls"] ?
- la hoja 'unica' de todos los libros se llama "hoja1" ?
- necesitas conservar alguna formula que haga el vinculo con su dato de
origen [o solo el valor resultante] ?
- cual es la ruta donde se almacenan los libros [o si se toma de alguna
celda] ?
- cualquier otro detalle que no hubieras comentado [aun] y que pudiera ser
'de impacto' en alguna propuesta :))

saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
11/06/2007 - 21:29 | Informe spam
hola, !

todos estan dentro de una misma carpeta que esta en MIS DOCUMENTOS
y es la cartpeta TECNICOS ya alli esta cada libro con el nombre de cada tecnico.
no necesito el vinculo, es decir, no necesito abrirlo, solo necesito el dato que hay en la celda A2.
la hoja a la que van los valores de la celda A2 se llama RESUMEN TECNICOS
y desde la celda A2 hasta la celda A121 estan los nombres de cada tecnico una debajo de otro.



para tus requerimientos de de tomar datos desde un libro cerrado UNA REFERENCIA A LA VEZ...
puedes probar con el metodo ExecuteExcel4Macro [p.e.] ejecutando una macro +/- como la siguiente
-> desde la hoja y libro donde quieres los resultados [OJO: no contempla posibles erroes] ;)

Const Ruta As String = "c:\mis documentos\tecnicos\" <= adapta y no olvides el "\" al final '
Sub TomarDatosDesdeLibrosCerrados()
Dim Hoja As String, Ref As String, Libro As Range
Hoja = "hoja1" ' TODAS las hojas se llaman hoja1 ??? '
Ref = "a2" ' se recupera el dato que contenga esta celda '
For Each Libro In Range("a2:a121")
Libro.Offset(, 1) = ExecuteExcel4Macro( "'" & _
Ruta & "[" & Libro & "]" & Hoja & "'!" & Range(Ref) _
.Range("a1").Address(, , xlR1C1))
Next
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida