IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Mise à jour de liste déroulante [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Ingénieur freinage
    Inscrit en
    Février 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur freinage
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2016
    Messages : 9
    Par défaut Mise à jour de liste déroulante
    Bonjour,
    Vous avez déjà vu un certain nombre de discussion avec cet intitulé, mais je n'ai pas réussi à trouver de réponse dans celles-ci.

    Voila, je dois faire des calculs et à partir de ceux-là, créer un fichier qui sera rempli avec les résultats.

    Pour faire les calculs, j'ai un formulaire avec deux langues... ou trois, tout dépend comment on prend la chose (Français, Anglais ou les deux)
    Lorsque je choisi une langue les intitulés de mes lignes de calculs changent.

    Lorsque je veux récupérer les données, je créé un fichier avec une certain nombre de paramètres tirés de listes déroulantes. Comme celles-ci varient en fonction de la langue, dans ma macro, je passe tout en Français pour ensuite revenir à la langue qui était choisi.
    Le problème, c'est qu'en faisant ça, les champs changent, ce qui est normal, mais les listes déroulantes, ou je dois récupérer les données, ne changent pas.

    Est-ce que quelqu'un aurait une idée sur comment mettre à jour les valeurs des listes?

    Pour info, voici comment sont faites les listes:
    La liste pointe sur une autre feuille dont la langue change avec les choix de la langue. Chaque ligne des liste ont une formule de ce style qui pointe vers une feuille langue dans laquelle j'ai une colonne "Français", une colonne "Anglais" et une colonne "Les deux":
    =SI(Lang="Français";Langues!B1;SI(Lang="English";Langues!C1;Langues!D1))

    Je vous mets en pièce jointe un exemple.

    Merci beaucoup pour votre aide et j'espère avoir été assez clair.

    Exemple.xlsm

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 143
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 143
    Par défaut
    Bonjour,

    Lorsque tu changes de langue il faut changer la liste de validation.
    Je te l'ai fait dans l'événement Change de ta feuille formulaire
    Fichiers attachés Fichiers attachés

  3. #3
    Membre régulier
    Homme Profil pro
    Ingénieur freinage
    Inscrit en
    Février 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur freinage
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2016
    Messages : 9
    Par défaut
    Merci beaucoup, le seul problème est que ça efface la valeur. Donc ce n'est pas intéressant dans mon cas, car je change la langue juste pour pouvoir créer un fichier puis je reviens dans la langue précédemment sélectionnée.

    je pense que si la mise à jour de l'affichage des listes ne fonctionne pas, je vais devoir rechercher quelle valeur est utilisée, récupérer la ligne et enfin, une fois que la langue est changée, attribuer la nouvelle valeur à la cellule.
    C'est dommage qu'il n'y ai t pas moyen de mettre à jour l'affichage, car c'est pas mal ces listes déroulantes.

  4. #4
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 143
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 143
    Par défaut
    Bonjour,

    Citation Envoyé par boulawan Voir le message
    Merci beaucoup, le seul problème est que ça efface la valeur.
    Tu n'es pas obligé d'effacer la valeur : je l'ai effacée volontairement pour que cela soit cohérent,
    donc si tu enlèves rien ne sera effacé !

  5. #5
    Membre régulier
    Homme Profil pro
    Ingénieur freinage
    Inscrit en
    Février 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur freinage
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2016
    Messages : 9
    Par défaut
    Je suis d'accord, rien ne sera effacé, mais la valeur de la case ne va pas changer avec la langue. En tout, c'est ce que j'ai fait quand j'ai vu que ça supprimait la valeur et quand j'ai changé de langue, rien n'a changé.

    En tout cas, merci pour ton idée.

  6. #6
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 143
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 143
    Par défaut
    Bonsoir,

    C'est très difficile de comprendre ce que tu veux,
    mais c'est peut-être ce que donne la modification de ton classeur, on ne sais jamais...
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Mise à jour et liste déroulante
    Par Francis59000 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 15/02/2010, 07h12
  2. Pb de mise à jour de liste déroulante
    Par yael44 dans le forum IHM
    Réponses: 2
    Dernier message: 11/11/2009, 12h35
  3. Mise à jour de liste déroulante
    Par Lou17 dans le forum IHM
    Réponses: 3
    Dernier message: 10/09/2008, 11h27
  4. [AJAX] Mise à jour conditionnelle listes déroulantes
    Par gscorpio dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 14/08/2008, 17h02
  5. Mise à jour à partir liste déroulante
    Par Daniel MOREAU dans le forum Access
    Réponses: 4
    Dernier message: 12/05/2006, 16h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo