Liaisons dynamiques entre classeurs

Fermé
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023 - 20 avril 2022 à 15:09
Le Pingou Messages postés 12058 Date d'inscription mercredi 11 août 2004 Statut Non membre Dernière intervention 2 mai 2024 - 26 avril 2022 à 16:40
Bonjour

Je voudrai savoir s'il est possible de rendre des liaisons entre classeurs dynamiques
voir le fichier "fichier destinataire" pour explication de ce que je cherche vraiment

https://www.cjoint.com/c/LDunfO80sn7

https://www.cjoint.com/c/LDungd3QLt7

merci d'avance
cordialement

18 réponses

Le Pingou Messages postés 12058 Date d'inscription mercredi 11 août 2004 Statut Non membre Dernière intervention 2 mai 2024 1 430
Modifié le 21 avril 2022 à 18:23
Bonjour,
Pour éviter les '0' dans le classeur de destignation vous insérez cette formule que vous tirez sur le nombre de lignes de votre choix:
=SI('C:\Users\alaboureau\Documents\LIAISONS DYNAMIQUES\[Fichiersource.xlsx]Feuil1'!A2<>"";'C:\Users\alaboureau\Documents\LIAISONS DYNAMIQUES\[Fichiersource.xlsx]Feuil1'!A2;"")

0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
21 avril 2022 à 18:47
Bonjour merci pour votre réponse mais je me suis peut être mal exprimée c est pas que je ne veut pas que le zéro apparaisse auquel cas j aurai effectivement utiliser votre formule mais je voudrai que les cellules du classeur de destination ne contiennent rien tant que celles du fichier source sont vides et des que je complète le fichier source en a8 par exemple la cellule ai du fichier de destination se mette à jour en fonction.la liste du classeur de destination me sert pour une liste déroulante donc si je fais des liaisons en utilisant votre formule cette je n' ai pas de zéro mais dans la liste déroulante j ai plein de ligne vides et je voudrai donc éviter cela . cordialement
0
Le Pingou Messages postés 12058 Date d'inscription mercredi 11 août 2004 Statut Non membre Dernière intervention 2 mai 2024 1 430
21 avril 2022 à 21:31
Bonjour,
Dans se cas soit vous étirez la formule selon besoin et si vous voulez aucunes formule sur destinataire alors vous passez par VBA pour mettre à jour selon besoin.
0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
21 avril 2022 à 21:56
Bonsoir je voulais éviter le VBA mais je crois que je vais pas avoir le choix par contre je suis incapable de construire le code,en auriez vous un à me donner ?merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Pingou Messages postés 12058 Date d'inscription mercredi 11 août 2004 Statut Non membre Dernière intervention 2 mai 2024 1 430
Modifié le 22 avril 2022 à 10:29
Bonjour,
En relisant vos messages j'ai compris que : la liste du classeur de destination me sert pour une liste déroulante ... !
Je suppose que cette liste déroulante se trouve dans une cellule de la feuille y relative, est-ce bien cela ?
Une proposition sans VBA vous convient-elle : https://www.cjoint.com/c/LDwiBkKUPJn

0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
22 avril 2022 à 16:19
https://www.cjoint.com/c/LDwoqWyDb77
https://www.cjoint.com/c/LDworCLl2l7

Bonjour

Je viens de modifier le fichier destinataire pour que vous voyez comment il est construit, avec la liste déroulante semi- automatique en feuille1, et en refaisant le descriptif de ce que je recherche sur l'onglet listeaffaire
merci pour votre aide
bonne journée
0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
22 avril 2022 à 16:30
ce matin j'ai fait une erreur dans la saisir de vos données et là en vérifiant , ça fonctionne :-)

c'est super merci bcp!!

bonne fin de journée
0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
22 avril 2022 à 16:33
ceci dit les lignes vides n'apparaissent pas dans la liste déroulante ce qui est top mais pour ne pas surcharger mes fichiers avec des liaisons faites par avance =SI([LDunfO80sn7_Fichiersource.xlsx]Feuil1!A2<>"";[LDunfO80sn7_Fichiersource.xlsx]Feuil1!A2;"") y a t-il moyen que la liaison se fasse automatiquement en cellule A8 du fichier destinataire quand une donnée est saisie en A8 du fichier source?
merci
0
Le Pingou Messages postés 12058 Date d'inscription mercredi 11 août 2004 Statut Non membre Dernière intervention 2 mai 2024 1 430
22 avril 2022 à 17:36
Bonjour,
Ne vous faites pas de soucis Excel est ces fonctions sont faites pour cela, c'est parfait je vous conseillle d'adopter cette solution.
0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
23 avril 2022 à 15:19
Bonjour, ce que je voulais dire c'est est-ce qu'il y a un moyen pour que la cellule a8 du fichier destinataire se mette à jour quand une donnée est saisie en a8 du fichier source sans que dans la cellule a8 du fichier destinataire il y ait la formule =SI([LDunfO80sn7_Fichiersource.xlsx]Feuil1!A8<>"";[LDunfO80sn7_Fichiersource.xlsx]Feuil1!A8;"") de renseignée? peut etre avec une macro du coup?de plus si votre formule dans la liste déroulante me permet de ne plus afficher les lignes vides (c'est top) le pb c'est qu'à la base ma liste déroulante était semi automatique donc si on tapait le début du nom cherché dans les cellules qui contiennent la liste déroulante , la liste déroulante proposait que les noms qui contiennent le nom recherché et maintenant ça ne fonctionne plus et je n'arrive pas à cumuler votre formule et la mienne pour que j'ai tout d'un coup
ma formule de la liste déroulante semi auto est la suivante =SI(A2<>"";DECALER(f_affaire;EQUIV(A2&"*";f_affaire;0)-1;;NB.SI(f_affaire;A2&"*");1);f_affaire)
et dans l'onglet listeaffaire du fichier destinataire la cellule a2 est nommée comme p_affaire, la colonne A comme l_affaire et je suis allez dans définir un nom et j'ai créée f_affaire qui fait référence à =DECALER(p_affaire;0;0;NBVAL(l_affaire);1)
avec ceci j'avais une liste déroulante semin automatique et je voudrai donc combiner cette formule et la votre qui me permet de ne pas avoir dans la liste déroulante les cellules =""
je ne sais si pas si c'est clair c'est pas facile d'expliquer par écrit
merci d avance
0
Le Pingou Messages postés 12058 Date d'inscription mercredi 11 août 2004 Statut Non membre Dernière intervention 2 mai 2024 1 430
23 avril 2022 à 19:02
Bonjour,
C'est vraiment dommage que vous n’eussiez pas mis votre liste déroulante dans le fichier tout au début, cela aurait été plus simple pour moi pour en tenir compte.
Et maintenant je dois construire quelque chose qui corresponde à la description, pas sûr que je l'interprète correctement !

0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
Modifié le 23 avril 2022 à 19:35
Désolée c est qu a la base c est un fichier pro que je ne voulais pas diffuser donc j en ai fait un dans le même esprit mais simplifié pour le publier,ce qui finalement ne simplifie pas les choses pour vous. En tt cas je vous remercie bcp pour le temps que vous prenez pour m aider,c est gentil,bonne soirée
0
Le Pingou Messages postés 12058 Date d'inscription mercredi 11 août 2004 Statut Non membre Dernière intervention 2 mai 2024 1 430
23 avril 2022 à 23:03
Bonjour,
Rien ne vous empêche de mettre votre liste déroulante dans le fichier exemple avec une liste de valeurs neutres .....'!

0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
24 avril 2022 à 16:04
bonjour
c'est vrai, mais c'est qu'à la base ma demande ne portait pas sur la liste déroulante en elle-même mais sur le fait de pouvoir rendre possible une liaison dynamique entre le fichier source et les données de l'onglet listeaffaire du fichier destinataire, données qui incrémentent la liste déroulante
j'ai un pb à l'ouverture de votre fichier je ne sais pas si c'est ça qui fait que la liste déroulante semi- auto ne fonctionne pas

https://www.cjoint.com/c/LDyobEdVPNU
https://www.cjoint.com/c/LDyobZDkCMU

j'arrive à ouvrir les fichiers malgrès les messages d'erreurs mais ça ne fonctionne pas, vous aviez sans doute mis des commentaires qui ne s'affichent pas
0
Le Pingou Messages postés 12058 Date d'inscription mercredi 11 août 2004 Statut Non membre Dernière intervention 2 mai 2024 1 430
Modifié le 24 avril 2022 à 10:38
Bonjour,
Selon ce que j'ai compris, une proposition : https://www.cjoint.com/c/LDyiMlO1zrn
Voir feuille [semi_auto]
0
Le Pingou Messages postés 12058 Date d'inscription mercredi 11 août 2004 Statut Non membre Dernière intervention 2 mai 2024 1 430
Modifié le 24 avril 2022 à 17:29
Bonjour,
Je viens de contrôler le fichier (poste 14) est tout est normal . Il faut juste ne pas accepter la mise à jour des données si la demande s'affiche du fait que vous n'avez pas le fichier source.
Merci de refaire un essai : https://www.cjoint.com/c/LDypDPY5ken
0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
24 avril 2022 à 20:35
Je ferai un essai demain dans la journée car la avec mes enfants j ai pas trop le temps ,merci bonne soirée
0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
26 avril 2022 à 15:32
bonjour, super ça fontionne
donc dans la formule de base de la liste déroulante qui est SI(A2<>"";DECALER(f_affaire;EQUIV(A2&"*";f_affaire;0)-1;;NB.SI(f_affaire;A2&"*");1);f_affaire) vous avez remplacé A2 par D2 qui est la cellule ou se trouve la liste déroulante
sachant que ma liste déroulante soit être étendue sur toute une plage de cellule de la collone D ici, je dois à chaque cellule adapter la formule avec D3 puis D4....ou est ce que je dois figer d2 dans la formule?
merci d'avance
cordialement
0
Le Pingou Messages postés 12058 Date d'inscription mercredi 11 août 2004 Statut Non membre Dernière intervention 2 mai 2024 1 430
26 avril 2022 à 16:40
Bonjour,
Je n'arrive pas à vous comprendre...!
Merci de mettre un petit exemple de vos listes déroulante dans le fichier exemple avec une liste de valeurs!
0