Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je souhaite lier 2 sélections entre elles.
Je m'explique : j'ai une première liste de sélection (IDFOFRPRO), je souhaite qu'une sélection dans cette liste entraîne la sélection de la même valeur dans un autre champ (IDFOFRPROFNM).
Par exemple, si je sélectionne 4 dans la liste, je souhaite que la valeur 4 soit affectée au champ IDFOFRPROFNM.
J'arrive à faire la sélection mais pas la désélection.
Je fais la sélection via un déclencheur sur le champ IDFOFRPRO.
Mais je ne sais pas comment déselectionner la valeur 4 dans IDFOFRPRO va aussi désectionner la valeur 4 du champ IDFOFRPROFNM.
Auriez-vous une idée pour faire cela ?
Merci de votre aide,
Amandine
Bonjour Amandine,
Si vous avez des espaces, vous pouvez les remplacer par un point d'interrogation qui signifie qu'il y a un caractère quelconque.
La formule deviendra donc :
=if(GetSelectedCount(IDFOFRPRO),
'(' & Replace(Concat(DISTINCT IDFOFRPRO, '|'),' ','?') & ')')
Si cette formule fonctionne, pourriez-vous l'identifier comme étant la réponse à votre sujet afin que les autres utilisateurs la trouve plus rapidement ?
Martin Favier
Bonjour Amandine,
Si vous souhaitez faire une sélection sur un premier champ et l'appliquer simultanément sur un second, il vous faudra utiliser les déclencheurs que vous trouverez dans les propriétés du document.
Je pense que des images parleront plus que des tonnes d'explications, donc...
Pour vous simplifier la vie, voici la formule utilisée :
=if(GetSelectedCount(IDFOFRPRO),
'(' & Concat(DISTINCT IDFOFRPRO, '|') & ')')
Après cela, vous pouvez tester et ça devrait fonctionner.
J'espère avoir été assez clair
Martin Favier
Bonjour Amandine,
Si vous souhaitez faire une sélection sur un premier champ et l'appliquer simultanément sur un second, il vous faudra utiliser les déclencheurs que vous trouverez dans les propriétés du document.
Je pense que des images parleront plus que des tonnes d'explications, donc...
Pour vous simplifier la vie, voici la formule utilisée :
=if(GetSelectedCount(IDFOFRPRO),
'(' & Concat(DISTINCT IDFOFRPRO, '|') & ')')
Après cela, vous pouvez tester et ça devrait fonctionner.
J'espère avoir été assez clair
Martin Favier
Merci Martin,
Cela fonctionne très bien et correspond à ce que je souhaite faire.
Amandine Lefèvre
Bonjour,
Je rouvre cette discussion car en fait j'ai un souci avec ce mécanisme lorsque je souhaite enchaîner les sélections sur des listes contenant des chaînes de caractère.
Quand il n'y a pas d'espaces, je n'ai pas de soucis, la sélection s'enchaîne bien.
Quand il y a un espace, la sélection ne s'enchaîne plus.
J'ai fait une capture d'écran qui montre le souci.
J'imagine que le problème doit pouvoir être résolu en peu de temps, mais je ne trouve pas la solution.
Auriez-vous une idée ?
Merci
Amandine Lefèvre
Bonjour Amandine,
Si vous avez des espaces, vous pouvez les remplacer par un point d'interrogation qui signifie qu'il y a un caractère quelconque.
La formule deviendra donc :
=if(GetSelectedCount(IDFOFRPRO),
'(' & Replace(Concat(DISTINCT IDFOFRPRO, '|'),' ','?') & ')')
Si cette formule fonctionne, pourriez-vous l'identifier comme étant la réponse à votre sujet afin que les autres utilisateurs la trouve plus rapidement ?
Martin Favier
Avez-vous réussi à utiliser la formule et avoir ce que vous souhaitiez ?
Martin Favier
Bonjour,
Oui merci cela fonctionne, j'ai identifié comme bonne réponse votre nouveau post.
Merci encore
Cdt,
Amandine Lefèvre
Super !
N'hésitez pas si vous avez de nouvelles questions
Martin Favier
Bonjour,
J'aimerais utilisé cette fonctionnalité sur une feuille et non sur le document entier. Cela est-il possible?
Vous merciant de votre aide.