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

Excel Discussion :

Liste déroulante => modification du texte selon la sélection


Sujet :

Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 105
    Points : 35
    Points
    35
    Par défaut Liste déroulante => modification du texte selon la sélection
    Bonjour à tous.

    Je me posais une question est-il possible d'avoir une liste déroulante et lorsque l'on choisi une donnée on a une abréviation qui apparait.

    Je m'explique j'ai ces infos

    M Mail
    MR Meeting Report
    TN Transmittal Note
    M-TN Mail & Transmittal Note
    ITN Internal Transmittal Note

    Je voudrais voir apparaitre dans ma liste déroulante le texte Mail, Meeting Report... et lorsque je choisi une info j'ai l'abréviation M, MR... qui apparait à la place.

    Merci de vos réponses

  2. #2
    Membre éprouvé
    Avatar de ouisansdoute
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    931
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 931
    Points : 1 079
    Points
    1 079
    Par défaut
    Où doit apparaître ta modification ? dans la cellule contenant ta liste ou dans une autre cellule ?

  3. #3
    Membre averti
    Inscrit en
    Février 2008
    Messages
    267
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 267
    Points : 306
    Points
    306
    Par défaut
    Bonjour,

    Une façon de faire dans le fichier joint :

    Amicalement
    Nad

  4. #4
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 105
    Points : 35
    Points
    35
    Par défaut
    C'est exactement ça que je veux Nad. Par contre j'essaye d'appliquer la même chose à une autre liste, qui se trouve dans la même feuille mais ça ne fonctionne pas J'ai ajouté le texte à la suite mais il ne se passe rien.

    Mais bon sachant que ma deuxième liste déroulante vas s'agrandir rapidement (ajout d'info) peut-on donner un code pour que:

    Selon le nom de l'Expéditeurs sélectionné dans la liste déroulante (plage de données nommé Expéditeurs) il reconnaisse automatiquement les initiales de ceux ci en allant chercher l'info dans la plage de données "initiales expéditeur". Cela m'éviterai de devoir mettre à jour le les codes...

    AD Alex Dogergb
    CD Cath Dbedg
    CS Chris Szabehe
    CD Cyril Defa
    DP Delph Pich
    FAL Florence Alberet-Lav
    FB Flor Bipet

    De plus je viens de remarquer que lorsque je déplace une colonne ou autre le code se met en route, je souhaite qu'il ne se mette en route que lorsque je touche à ma liste déroulante qui se trouve dans la colonne E de la ligne 9 à 1000.

    Idem pour ma liste d'expéditeur qui se trouve dans la colonne C de la ligne 9 à 1000.

  5. #5
    Membre averti
    Inscrit en
    Février 2008
    Messages
    267
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 267
    Points : 306
    Points
    306
    Par défaut
    Re,

    En ce qui me concerne, je ne sais pas adapter le code.
    En attendant une autre proposition VBA, est-ce que ceci te conviendrait ?

    Amicalement
    Nad

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 563
    Points : 1 691
    Points
    1 691
    Par défaut
    tiens ça devrais te convenir. j'ai utilisé deux manieres differentes
    select case pour le type de courrier puisqu'il est défini et qu'il n'est pas sujet a modification, et une recherche pour les noms d'expediteur qui sont dans une liste dynamique. donc tu peux completer ta liste pour qu'elle soit prise en compte automatiquement. si tu as besoin d'aide pour adapter a ton fichier, tu dis
    bon week end

  7. #7
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 105
    Points : 35
    Points
    35
    Par défaut
    Merci Nad-Dan mais la solution de alsimbad est plus adapté à mon besoin.

    J'ai réussi à adapter le code à mon fichier par contre chose très bizarre pour 4 noms de ma liste il récupére les initiales d'une autre personne... et je ne sais pas pourquoi... que dois-je faire??? Merci d'avance

  8. #8
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 563
    Points : 1 691
    Points
    1 691
    Par défaut
    le code récupere les initiales dans la feuille de donnée. là liste est composé de deux colonnes, le nom et les initiales. vérifie que tu n'as pas un décalage a ce niveau là

  9. #9
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 105
    Points : 35
    Points
    35
    Par défaut
    et bien non j'ai re-saisie toute les initiales mais rien n'y fait pour certaines personnes je n'ai pas la bonne initiale qui apparait quand je sélectionne un nom.

    Ca aurait été trop beau que ça fonctionne du premier coup...

  10. #10
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 563
    Points : 1 691
    Points
    1 691
    Par défaut
    là, je peux rien pour toi sans voir le fichier.

  11. #11
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Hello,

    en général on utilise les listes de validation couplées avec une fonction du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(<Plage liste des initiales>; EQUIV(<cellule nom>;<Plage liste des noms>;0))
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



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

Discussions similaires

  1. Réponses: 10
    Dernier message: 27/03/2007, 12h21
  2. Liste déroulante remplie un champs texte
    Par tukutt dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/02/2007, 15h52
  3. Zone de liste déroulante et zone de texte
    Par lapaz dans le forum IHM
    Réponses: 3
    Dernier message: 21/02/2007, 12h49
  4. Sélection liste déroulante puis affichage de text box
    Par dolu007 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 11/11/2006, 00h03
  5. lier une liste déroulante et un simple texte HTML
    Par gregolak dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/07/2006, 15h42

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