Double liste conditionnelle sans macro
Résolu
Zoetrope
Messages postés
9
Statut
Membre
-
Zoetrope Messages postés 9 Statut Membre -
Zoetrope Messages postés 9 Statut Membre -
Bonjour,
Je vous expose mon problème qui après quelques recherches n'a toujours pas trouvé de solutions.
L'idée générale est via un menu déroulant définissant une langue de mettre à la traduction dans un autre menu déroulant.
Mon problème n'est pas dans la mise en place de cette idée mais dans le rafraîchissement des infos si un choix dans le menu a été fait manuellement.
Bref, afin d'être plus clair je vous expose ci-dessous ce que j'ai fait.
1. J'ai créé une liste avec le choix de la langue:
French, English, etc...
2. J'ai une seconde liste comprenant plusieurs traductions pour un thème specifique.
Nom, Last Name, etc, ...
Prénom, First Name, etc...
3. Je crée ensuite un menu deroulant pour le choix de la langue.
4. Une condition (si choix de langue=French alors on affiche la traduction (Jusque la tout est ok)
5. Je crée à partir de ces résultats un second menu déroulant (cela fonctionne toujours comme indiqué plus haut.
Cependant, si je selectionne prénom dans le menu dans le choix French, et que je change la langue en English, ma liste est mis a jour en anglais mais mon choix selectionne est toujours en français.
Avez-vous une idée pour résoudre ce problème sans faire de macro ou est-ce une limitation d'Excel?
Merci d'avance de votre aide
Stéphane
Je vous expose mon problème qui après quelques recherches n'a toujours pas trouvé de solutions.
L'idée générale est via un menu déroulant définissant une langue de mettre à la traduction dans un autre menu déroulant.
Mon problème n'est pas dans la mise en place de cette idée mais dans le rafraîchissement des infos si un choix dans le menu a été fait manuellement.
Bref, afin d'être plus clair je vous expose ci-dessous ce que j'ai fait.
1. J'ai créé une liste avec le choix de la langue:
French, English, etc...
2. J'ai une seconde liste comprenant plusieurs traductions pour un thème specifique.
Nom, Last Name, etc, ...
Prénom, First Name, etc...
3. Je crée ensuite un menu deroulant pour le choix de la langue.
4. Une condition (si choix de langue=French alors on affiche la traduction (Jusque la tout est ok)
5. Je crée à partir de ces résultats un second menu déroulant (cela fonctionne toujours comme indiqué plus haut.
Cependant, si je selectionne prénom dans le menu dans le choix French, et que je change la langue en English, ma liste est mis a jour en anglais mais mon choix selectionne est toujours en français.
Avez-vous une idée pour résoudre ce problème sans faire de macro ou est-ce une limitation d'Excel?
Merci d'avance de votre aide
Stéphane
3 réponses
-
Bonsoir
Pas très clair !
Peux tu poster un exemple (allégé avec quelque mots seulement) de ton fichier sur cjoint.com et revenir ici indiquer le lien fourni
Ce sera plus évident en voyant la structure de ton fichier et de tes listes
Cdlmnt
-
Bonjour,
Merci de votre retour.
Voici l'exemple sur le lien: https://www.cjoint.com/c/EBvkmfNgtuL
Stéphane -
-
Bonjour Stéphane
Tu parles donc des listes déroulantes de Menu statut 1 et 2
En effet le dernier choix reste affiché, à ma connaissance il n'est pas possible de l'effacer quand H2 change sauf par macro
On peut contourner le problème en faisant par mise en forme conditionnelle mettre en écriture blanche les derniers termes choisis s'ils ne sont pas trouvés dans la liste de la colonne E pour les rendre invisibles
Pour cela sélectionner la plage H5:H6, Accueil, Mise en forme conditionnelle, Nouvelle règle, Utiliser une formule .. et entrer la formule :
=NB.SI($E$3:$E$8;H5)=0 (bien respecter les $ aux bons endroits) puis choisir Format Police couleur blanche
Cdlmnt -
Bonjour via55,
Ta solution de contournement me parait tip top même si j'ai déjà dans mon fichier réel j'ai déjà des mises en formes conditionnelles avec des couleurs.
Mais si j'ai bien compris le principe est de masquer la typo avec la couleur de fond avec une mise en forme conditionnelle.
Je testerai cela lundi mais cela correspondre exactement à mon besoin.
Merci à tous de votre aide.
Je vous tiens au courant.
Bon week-end à tous
Stéphane -
-
-
Non, ce n'est pas une limitation, c'est de la pure logique : tu as saisi une variable, tant que tu n'as fait aucune action ayant pour objet de la modifier, elle ne peut pas se transformer toute seule !
-
Bonjour,
Merci Raymond pour le retour.
A tout hasard, j'ai mis mon fichier sur le lien suivant : https://www.cjoint.com/c/EBvkmfNgtuL
Stéphane
-
-
Bonjour
assez d'accord avec via, un modèle serait le bienvenu
Toutefois je pense qu'on peut déjà dire que sans VBA, il n'y a pas de solution directe;
la seule qui est envisageable dans ces conditions serait de:
__créer un tableau de correspondance des langues e base de données
__ utiliser dans l'édition une première colonne avec le menu déroulant de la langue de base du tableau
__créer une seconde colonne contiguë pour la traduction qui pourra alors s'adapter facilement et automatiquement à la langue choisie.
Il y a moyen, avec la présentation des cellules, de ne faire apparaître que le résultat)
crdlmnt
-
Bonjour,
Merci de ton retour,
Confirmes-tu avec le fichier en PJ que c'est pas possible sans VBA?
https://www.cjoint.com/c/EBvkmfNgtuL
Stéphane -
-
-