Función/Macro para buscar valor en libro variable
Hola, necesito de vuestra ayuda para sortear un problema que se me ha planteado y que seguidamente describo:
Necesito poner en una celda (B2 por ejemplo) de una hoja determinada el valor que resulte de una función BUSCARV (el valor buscado estaría en la celda A2) pero con el aditamento de que el libro en donde está la "Matriz_buscar_en" es variable (el rango de la matriz es fijo "A1:B300" y el nombre de la hoja también es siempre el mismo "Hoja1"). La ruta y el nombre del libro donde debe buscar, estaría definido en la celda de arriba de la que debe devolver el resultado, es decir en la B1.
Otra cosa a tener en cuenta es que si el libro no existe, debe devolver cero o ningún valor.
Es decir, la función que debo obtener es la siguiente:
=BUSCARV(A2;'C:\TEMP\[Libro1.xls]Hoja1'!$A$1:$B$300;2;FALSO)
Lo subrayado es lo que variará cada vez que modifique la ruta y el nombre del libro en la celda B1.
Espero que se entienda. Desde ya agradezco a quien pueda ayudarme con esto que me está quitando el sueño.
Necesito poner en una celda (B2 por ejemplo) de una hoja determinada el valor que resulte de una función BUSCARV (el valor buscado estaría en la celda A2) pero con el aditamento de que el libro en donde está la "Matriz_buscar_en" es variable (el rango de la matriz es fijo "A1:B300" y el nombre de la hoja también es siempre el mismo "Hoja1"). La ruta y el nombre del libro donde debe buscar, estaría definido en la celda de arriba de la que debe devolver el resultado, es decir en la B1.
Otra cosa a tener en cuenta es que si el libro no existe, debe devolver cero o ningún valor.
Es decir, la función que debo obtener es la siguiente:
=BUSCARV(A2;'C:\TEMP\[Libro1.xls]Hoja1'!$A$1:$B$300;2;FALSO)
Lo subrayado es lo que variará cada vez que modifique la ruta y el nombre del libro en la celda B1.
Espero que se entienda. Desde ya agradezco a quien pueda ayudarme con esto que me está quitando el sueño.
1 respuesta
Respuesta de macros_excel
-1