Anidar un find dentro de otro para cruzar 3 hojas
Tengo una hoja que contiene los proyectos y los valores de cada uno de esos proyectos, la segunda hoja contiene los pedidos que hay para cada uno de esos proyectos y una tercera que contiene las personas asignadas a cada uno de esos pedidos. Con el primer find me encuentra, sin problema, los pedidos para cada uno de los proyectos, pero al añadir el find de la tercera hoja, sólo me encuentra el primer pedido de cada proyecto.
Adjunto código:
Set busco = Sheets("Proyectos_Pedidos").Range("B1:B" & TotalRegPorProyPedido).Find(what:=nombreProyecto, LookIn:=xlValues, SearchOrder:=xlColumns, SearchDirection:=xlNext)
If Not busco Is Nothing Then
firstAddress = busco.Address
do
For u = 1To UltColumnaProyPedidos
columnaProy = Columna_a_Letras(u) & CStr((busco.Row)) 'Columna_a_letras convierte el número en letra
columnaDestinoPedido = Columna_a_Letras(u - 1) & CStr((FilaPed))
Sheets("Proyectos_Pedidos").Range(columnaProy).Copy
Sheets("Destino").Range(columnaDestinoPedido).PasteSpecial xlPasteAll
If u = UltColumnaProyPedidos Then 'Si ya he rellenado todas las columnas
'Realizo la búsqueda para que me saque todas las personas asignadas a ese pedido
Set buscoEDT = Sheets("EDTs").Range("C1:C" & totalRegEDTs).Find(what:=contraseña, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlColumns, SearchDirection:=xlNext)
If Not buscoEDT Is Nothing Then
'Si quito éste find y el if funciona perfecto
end if
end if
next u
Set busco = Sheets("Proyectos_Pedidos").Range("B1:B" & TotalRegPorProyPedido).FindNext(busco)
Loop While Not busco Is Nothing And busco.Address <> firstAddress