Bonjour à tous!
Après diverses recherches insatisfaisante sur internet, j'ai décidé de vous poser directement la question et peut-être être enfin satisfait .
Alors voilà :
J'ai un tableau de client dans un classeur excel avec diverses informations. Je voudrais faire apparaître dans une cellule d'un autre classeur la liste des noms des clients. Cependant, le premier classeur, avec le tableau de client, DOIT rester fermé.
Je définis actuellement un Nom avec la fonction "decaler()", que je rappelle dans la liste de "Validation des données" :
Référence du nom "Bd_Nom" : =DECALER(BDD_Clients.xlsm!Tab_Bd_Client[[#En-têtes];[Nom Client]];1;0;NBVAL([BDD_Clients.xlsm]BDD_Clients!$B:$B)-1;1)
Dans validation des données : Source de la liste : =Bd_Nom
Le problème c'est la fonction decaler()! Elle fonctionne quand le classeur source est ouvert mais pas quand il est fermé comme vous le savez surement.
Ma question : existe-t-il un moyen de contourner ce problème? Ou existe-t-il une autre fonction qui renvoie une plage de cellules et qui fonctionne même avec des classeurs fermés?
Il y a beaucoup de questions sur la fonction decaler() sur internet, seulement, aucune ne correspond vraiment à mon problème. Si toutefois il vous semble que la question a déjà été posé, veuillez m'excuser.
Sinon, merci pour vos réponses!
Cordialement.
Après diverses recherches insatisfaisante sur internet, j'ai décidé de vous poser directement la question et peut-être être enfin satisfait .
Alors voilà :
J'ai un tableau de client dans un classeur excel avec diverses informations. Je voudrais faire apparaître dans une cellule d'un autre classeur la liste des noms des clients. Cependant, le premier classeur, avec le tableau de client, DOIT rester fermé.
Je définis actuellement un Nom avec la fonction "decaler()", que je rappelle dans la liste de "Validation des données" :
Référence du nom "Bd_Nom" : =DECALER(BDD_Clients.xlsm!Tab_Bd_Client[[#En-têtes];[Nom Client]];1;0;NBVAL([BDD_Clients.xlsm]BDD_Clients!$B:$B)-1;1)
Dans validation des données : Source de la liste : =Bd_Nom
Le problème c'est la fonction decaler()! Elle fonctionne quand le classeur source est ouvert mais pas quand il est fermé comme vous le savez surement.
Ma question : existe-t-il un moyen de contourner ce problème? Ou existe-t-il une autre fonction qui renvoie une plage de cellules et qui fonctionne même avec des classeurs fermés?
Il y a beaucoup de questions sur la fonction decaler() sur internet, seulement, aucune ne correspond vraiment à mon problème. Si toutefois il vous semble que la question a déjà été posé, veuillez m'excuser.
Sinon, merci pour vos réponses!
Cordialement.