Macro que permita buscar automáticamente en un archivo con muchas hojas y copiar información en base a datos variables
Necesito ayuda con una macro la cual me gustaría que funcionara de la siguiente forma:
En un libro de excel llamado “Macro completado” tengo 2 hojas, la primera se llama “Números de parte solicitados” y en la columna A se colocan los datos que debemos buscar (el número de datos a buscar es muy variable y no siempre son los mismos datos). Ejemplo:
La hoja 2 llamada “Solicitud” tiene encabezados y es en esta hoja donde deberán pegarse los datos que se vayan encontrando. Ejemplo
El macro debe abrir una ventana emergente en la que permita que el usuario seleccione un libro, el cual siempre tendrá un número diferente de hojas. En ese archivo, se deberá comenzar a buscar uno por uno cada uno de los datos que se proporcionaron en la hoja “Números de parte solicitados”. Si no lo encuentra, no deberá de hacer nada; pero si encuentra el número en el archivo que abrió, deberá de copiarlo a la hoja “Solicitud”.
El problema surge debido a que en el archivo se van a encontrar varias coincidencias, pero el macro debe asegurarse de copiar el dato que salga en la hoja que se encuentre más hacia el final y debe copiar un bloque de columnas, ya que a cada dato buscado un número variable de filas de información.
Ejemplo:
Los datos vienen de este modo:
En este caso el macro toma el dato de “096396262DDD”, que se da en la hoja “Números de parte solicitados”, y lo busca en el archivo que el usuario selecciona, se da cuenta de que viene en las hojas 2,3,6 y 12 (que tienen diversos nombres), pero toma los datos de la hoja 12, por ser los últimos. Y copia el bloque y pega los datos en la hoja “Solicitud”, quedando así:
No siempre son bloques de 3 filas (si se hubiera buscado el número “662312211AAA” se hubieran pegado solo 2 filas”) y necesito que se peguen las fórmulas, no solo los datos. Lo único que siempre es constante es que los datos de cada fila van desde la columna A a la G.
Disculpen por poner tanta información pero quería que fuera lo más claro posible, me sería muy útil este macro.