Hello
Pour une autre de mes sources, j'utilisais une query qui faisait une boucle en allant chercher des valeurs sur une source externe via une formule nommée.
Ma formule nommée est celle ci :
_F_UnitPrice_FromVlookup=VLOOKUP(Unit_Price[@Subject],'G:\chemin\...\[fichier a récupérer.xlsx]Sheet1'!$C:$J,HLOOKUP($H$1,'G:\chemin\...\[fichier a récupérer.xlsx]Sheet1'!$1:$2,2,FALSE),FALSE)
Elle s'integre dans mon tableau de cette facon :
=IF(T_Unit_Price[@[Manual Unit Price]]="",_F_UnitPrice_FromVlookup,T_Unit_Price[@[Manual Unit Price]])
et ensuite ma query récupere soit la valeur quon attribue au matériel dans la colonne suivante, soit la valeur par défaut contenue dans le fichier a récupérer.
(au final; j'ai un fichier avec les prix unitaires standards de mon matériel, mais en cas de spécifications sur le matériel, on peut entrer un prix unitaire différent et le tableau qui reprend les lignes de la BDD se met a jour dans la query)
J'aimerais que le chemin utilisé dans la formule nommée soit modifiable par un utilisateur lambda (=qui n'y connait rien a Excel et ne veut pas apprendre). Idéalement, cette formule se fournirait dans une cellule de concaténation qui prendrait une cellule avec le chemin d'un coté et une cellule avec le nom du fichier a récupérer de l'autre; comme pour la query plus haut dans ce fil...
Mais sur mes essais, ça ne marche pas du tout... Est-ce possible d'abord (ça ou une solution alternative)?
Et si oui comment faire?
Merci beaucoup