Bonjour
Juste 2 remarques par rapport à ta formule.
1) Pourquoi RECHERCHEV ?
=RECHERCHEV($A$14;INDIRECT(CONCATENER("'E:\SteMatos\Devis\["&$B$3&".xlsx]Récap'!$A$10:$D$10"));4;FAUX)
Tu cherches la valeur de la cellule D10. Tu n'as donc pas besoin de passer par un RECHERCHEV
2) Pourquoi un CONCATENER inutile
=RECHERCHEV($A$14;INDIRECT(CONCATENER("'E:\SteMatos\Devis\["&$B$3&".xlsx]Récap'!$A$10:$D$10"));4;FAUX)
est la même chose que
=RECHERCHEV($A$14;INDIRECT("'E:\SteMatos\Devis\["&$B$3&".xlsx]Récap'!$A$10:$D$10");4;FAUX)
3) Ta formule (classeur ouvert est donc)
=INDIRECT("'E:\SteMatos\Devis\["&$B$3&".xlsx]Récap'!$D$10")
4) Si tu as Télechargé Morefunc, tu disposes de la Fonction INDIRECT.EXT
"'Lecteur:\Répertoire\[NomClasseur.xls]NomFeuille'!Cellule"
et donc, ta formule (Classeur ouvert ou fermé) doit être la même en remplaçant INDIRECT par INDIRECT.EXT
=INDIRECT.EXT("'E:\SteMatos\Devis\["&$B$3&".xlsx]Récap'!$D$10")
Cordialement