Liste déroulante

FRAVAI -  
FRAVAI Messages postés 5 Statut Membre -
Bonjour,

Debutant en VBA ,j'ai un probléme
je souhaite faire une liste déroulante dans une cellule mais qui renvoie une valeur numérique en fonction de la réponse choisie :
ex : liste déroulante motA motB motC qui m'affiche dans la même cellule : 1 si on choisit mot1, 2 si on choisit mot 2 et 3 si on choisit mot3

merci pour votre aide
Configuration: Windows 2000
Internet Explorer 6.0

6 réponses

  1. xav3601 Messages postés 3390 Statut Membre 312
     
    Bonjour,

    ce post aurai plus trouvé sa place dans la partie programmation du forum!

    Pour faire ce que tu demande il te suffit de faire ceci:

    1 - Creer ton userform avec une listebox
    2 - Ecrire la fonction associé à ta listebox:

    private sub listebox_change (ou un truc du genre)
    if listebox.value = "mot1" then result = 1
    if listebox.value = "mot2" then result = 2
    end sub

    Voila grossierement, commence a programmenr et repasse par la si t'as un soucis ;)
    0
  2. Bidouilleu_R Messages postés 1209 Statut Membre 296
     
    En vba, ...

    Si tu suis ce que Xav3601 te dit ...
    tu pourras aussi utiliser la propriété listindex
    avec i

    ..... monindex = userform1.listbox1.listindex
    puis faire les test que tu veux

    plus simple

    si tu as listbox1.listindex, tu as aussi listbox1.value le premier contient l'index, le deuxième la valeur.

    Sur une feuille excel

    tu peux aussi placer une zone combinée déroulante
    click de droit / format de contrôle / tu indiques où se trouve ta liste tu donnes une cellule liée
    celle-ci contiendras l'index et aucune macro. tu pourras alors utiliser index/equiv/....etc.

    A+
    0
  3. FRAVAI Messages postés 5 Statut Membre
     
    Merci pour votre aide ,je m'y attelle
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. FRAVAI Messages postés 5 Statut Membre
     
    Désolé mais ma requéte n'est pas la même
    ma demande consistait a donner une valeur dans une cellule correspondant a un choix dans la même cellule
    merci de comprendre les nuances avant de s'enerver
    et merci pour les réponses des précédents intervenants
    0
  6. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Ah oui ?

    ta demande sur ce post

    Debutant en VBA ,j'ai un probléme
    je souhaite faire une liste déroulante dans une cellule mais qui renvoie une valeur numérique en fonction de la réponse choisie :
    ex : liste déroulante motA motB motC qui m'affiche dans la même cellule : 1 si on choisit mot1, 2 si on choisit mot 2 et 3 si on choisit mot3

    Et celle sur celui cité
    http://www.commentcamarche.net/forum/affich 4918759 excel liste deroulante conditionnelle?page=2

    Debutant en VBA ,j'ai un probléme
    je souhaite faire une liste déroulante dans une cellule mais qui renvoie une valeur numérique en fonction de la réponse choisie :
    ex : liste déroulante motA motB motC qui m'affiche dans la même cellule : 1 si on choisit mot1, 2 si on choisit mot 2 et 3 si on choisit mot3

    Quellles nuances ?
    sans commentaires: Nul et de mauvaise foi...
    0
    1. FRAVAI Messages postés 5 Statut Membre
       
      mon pauvre vieux ton agressivité gartuite me passe largement au dessus de la casquette
      si tu as un probléme d'hormone j'ai des copains endocrino pour résoudre ton probléme
      0