Buscar datos en otros libros desde una lista
Hola Carlos, tengo un problema que no se solucionar:
Tengo una hoja de excel con unos 35 libros dentro.
El libro 1 lo uso para meter datos y obtener como respuestas datos de los otros 34 libros
Consigo que la fórmula funcione mediante una fórmula que encontré en VB:
Private Function buscarx(pestana As Integer, fila As Integer, columna As Integer) As Variant
buscarx = Worksheets(pestana).Cells(fila, columna).Value
End Function
Esta fórmula funciona perfectamente pero para que busque en el libro adecuado, tengo que decirle el valor del libro en numero de posición.
Mis libros se llaman: alfanje, cimitarra, hacha... Y lo que me gustaría es tener una celda con una lista y que al seleccionar de la lista (por ejemplo) hacha, la fórmula me reconociese que hacha es el libro 8 (o el que le corresponda)
Ahora lo tengo solucionado en cutre, con un comentario en la celda en el que me pongo una chuleta diciéndome cimitarra=2, hacha=8, etc... Pero me gustaría saber si puedo hacerlo con la lista directamente.
Te adjunto 3 imágenes para que puedas ver un poco la idea de lo que tengo y a lo que me refiero.
Muchas gracias
http://5lunas.net/img/excel/Imagen%201.png
http://5lunas.net/img/excel/Imagen%202.png
Tengo una hoja de excel con unos 35 libros dentro.
El libro 1 lo uso para meter datos y obtener como respuestas datos de los otros 34 libros
Consigo que la fórmula funcione mediante una fórmula que encontré en VB:
Private Function buscarx(pestana As Integer, fila As Integer, columna As Integer) As Variant
buscarx = Worksheets(pestana).Cells(fila, columna).Value
End Function
Esta fórmula funciona perfectamente pero para que busque en el libro adecuado, tengo que decirle el valor del libro en numero de posición.
Mis libros se llaman: alfanje, cimitarra, hacha... Y lo que me gustaría es tener una celda con una lista y que al seleccionar de la lista (por ejemplo) hacha, la fórmula me reconociese que hacha es el libro 8 (o el que le corresponda)
Ahora lo tengo solucionado en cutre, con un comentario en la celda en el que me pongo una chuleta diciéndome cimitarra=2, hacha=8, etc... Pero me gustaría saber si puedo hacerlo con la lista directamente.
Te adjunto 3 imágenes para que puedas ver un poco la idea de lo que tengo y a lo que me refiero.
Muchas gracias
http://5lunas.net/img/excel/Imagen%201.png
http://5lunas.net/img/excel/Imagen%202.png
1 respuesta
Respuesta de Carlos Serrano
1