Jump to content

Importar datos de varios libros cerrados


Recommended Posts

Buenas tardes,

He googleado pero no llego a encontrar la solución, Primero quería utilizar la función INDIRECTO para importar datos, pero al ver que no funciona con libros cerrados he optado por una macro, pero no consigo realizarla.

Antecedentes:

1.- Varios archivos, 20 aproximadamente, con la misma estructura de nombre, Ejemplo: CasaMalaga, CasaMadrid; CasaValencia

2.- Resultados en el mismo nombre de hoja: Ejemplo Alquiler

3.-  En la Misma Celda R8

El problema que pueden ir aumentando el número de ficheros pero siempre van a tener la misma estructura y localización

Había pensado utilizar una especie de BUSCARV o INDICE/COINCIDIR, pero no consigo que la macro me reconozca la fórmula.

Otro problema que me he encontrado es probando una fórmula que había visto de ejemplo en el foro "Range("D6").Formula = "=BUSCARV(B5," & Range("D2").Value & ",2,0)"", cuando ejecuto la macro me da error en excel como #NOMBRE, y si entro en la celda y pulso enter, ya me la coge

Link to post
Share on other sites

El dato que quiero copiar está en la misma celda de cada libro, es decir cada libro tiene una hoja que se llama o se llamará Arrendamiento y en la celda R8 estará el dato que quiero importar, por ejemplo el nombre del cliente, por decirlo de alguna manera.

 

Link to post
Share on other sites
En 30/3/2021 at 18:20 , luquiluk dijo:

El dato que quiero copiar está en la misma celda de cada libro, es decir cada libro tiene una hoja que se llama o se llamará Arrendamiento y en la celda R8 estará el dato que quiero importar, por ejemplo el nombre del cliente, por decirlo de alguna manera.

Joder, te explicas como esos libros cerrados... ¿Pero lo que quieres es crear una lista de todos los datos de esa celda R8 en un libro base? :(

Link to post
Share on other sites
Hace 6 horas, Haplox dijo:

Joder, te explicas como esos libros cerrados... ¿Pero lo que quieres es crear una lista de todos los datos de esa celda R8 en un libro base? :(

Tienes razón no me explico correctamente, a ver si lo aclaro.

Tengo varias hojas excel con la estructura del nombre parecida cambia el final, ejemplos:

CasaMalaga.xls, CasaAlmeria.xls, CasaMadrid.xls.

Dentro de ellas hay varias pestañas con el mismo nombre en todas, es decir cada archivo excel tendrá una pestaña que se llame Arrendamiento, otra que se llama Datos, otra Comunidad, etc.... Eso lo habrá en todos los archivos a lo mejor en algunos habrá pestañas que en otro no, ejemplo:

CasaMalaga --- Pestañas: Arrendamiento, Datos.

CasaAlmeria --- Pestañas: Arrendamiento, Comunidad

CasaMadrid --- Pestañas: Arrendamiento, Datos, Comunidad

Y los datos que hay dentro de esas pestañas estarán siempre en las mismas celdas, ejemplo:

El nombre estará en todos los archivos en la misma pestaña y en la misma celda. En la pestaña de Datos en la celda R8, el dato total de la comunidad estará en Comunidad en la celda C7, el importe de la suma total del alquiler estará en la celda G8 de la Pestaña de Arrendamientos, es decir esa estructura es exactamente igual en todos los archivos.

Bueno pues la intención es hacer un Archivo Resumen donde hacer un cuadro que me recoja datos específicos de esas hojas que hay dentro de cada libro.

La forma sencilla es hacer un cuadro y cada celda copiar la ruta de cada pestaña, pero me gustaría hacer una macro que me genere esa ruta por si creamos cualquier otro archivo nuevo que simplemente en el resumen con meter, por ejemplo, Sevilla se vaya a la carpeta y busque un archivo que se llama CasaSevilla.xls e importe automáticamente todos los datos y así conseguir que no se me olvide crear ninguna ruta.

No se si me he explicado mejor, espero que sí.

 

 

 

 

 

 

Link to post
Share on other sites
Hace 23 horas, luquiluk dijo:

evidentemente no son tan sencillos, hay muchas más pestañas por hojas y muchos más libros.

Hombre, al menos sube el Resumen con todos los campos de la tabla que puede tener. Luego ya es buscar la hoja y poner el dato. Si no es un jaleo ir comprobando hoja por hoja si está en la tabla

Link to post
Share on other sites

Es que realmente no es mucho más allá, es un ejemplo que no es real, es ver si hay posibilidad de que una macro me busque primero el archivo con el nombre en cuestión, si existe esa hoja me obtenga un dato que está siempre en la misma celda y si no existe esa hoja que devuelva un mensaje de que "no existe" por ejemplo, no puedo dar mucho más porque es lo que he puesto en el ejemplo, excepto que dentro del resumen no he puesto la ruta porque evidentemente cada uno lo tendrá en su carpeta, download, mis documentos, o la que sea, pero poco más

Link to post
Share on other sites
Posted (edited)

Los campos van a ser los nombres de las Hojas, es decir que lo que va a buscar el nombre del campo por ejemplo "Arrendamientos", si no existe esa hoja, devuelve el mensaje no existe, yo haré la tabla tan extensas como diferentes nombres de hojas haya, en los ejemplos que he subido, salvo error hay un máximo de tres nombres diferentes yo creo que con eso me es suficiente, ya que creo, que las demás serán todas igual.

Edited by luquiluk
Link to post
Share on other sites

@luquiluk, te dejo una solución. Ten cuidado, porque está preparada para las hojas que necesites, pero siempre en el formato de rangos que tienes ahora, o sea... que "CASA" esté en B5, si no tendrías que empezar a tocar rangos y deirecciones.

Aparte, revis los libros de las casas, por que en uno de los que has subido, los datos totales no estaban en la fila 14, sino en la 13 y entonces "parece" que la macro no funciona :rolleyes:

Copia de Resumen.xlsm

Link to post
Share on other sites

Otro enfoque.

Abre el adjunto, hay una hoja nueva, la hoja Parámetros:

En la celda B1, informa la carpeta donde están los archivos, si la dejas en blanco, se supondrá que está en la carpeta del archivo resumen.

En la columna A, informa los archivos que quieras

En la filas 2 y 3, informa las hojas y las celdas donde están los datos.

Para obtener el resumen pulsa sobre la flecha azul de la hoja Resumen.

Válido para cualquier número de archivos y columnas del resumen.

Ya contarás.

Resumen.xlsm

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

Important Information

Privacy Policy