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 :

tentative de faire fonctionner une combobox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 40
    Par défaut tentative de faire fonctionner une combobox
    Bonjour,

    J'ai actuellement des cases contenant une valeur choisie dans une liste.
    je cherche à mettre dans les cases situées juste en dessous les numéros des choix (en tant que note)

    Je voudrais faire ca par macro pour pas devoir tout changer si on rajoute une liste ou on modifie les listes

    j'ai vu que c'était possible avec combobox et .listindex
    mais n'ayant jamais utilisé de combobox je n'arrive pas a comprendre comment faut-il déclarer ce truc?? et on fait comment après pour mettre .listindex?

    je joins un fichier exemple pour ceux qui veulent voir a quoi ce ressemble (en page 2 c'est pour les commentaire à choisir)

    voila j'espère que c'est compréhensible

    Merci
    Fichiers attachés Fichiers attachés

  2. #2
    Membre éclairé

    Homme Profil pro
    Développeur VBA \ VB
    Inscrit en
    Novembre 2015
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur VBA \ VB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2015
    Messages : 30
    Billets dans le blog
    1
    Par défaut
    Je comprend pas trop de que tu veux faire, en gros tu veux pouvoir choisir les données qui sont dans la feuille 1 avec Une Combo Box dans ce cas-la je te propose d'utiliser un UserF :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub UserForm_Initialize()
          Me.cboComboBox.RowSource = "Feuil1!A1:A" & Sheets("Feuil1").Cells(1, 1).End(xlDown).Row
    End Sub
    Si j'ai pu t'aider




    l'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 40
    Par défaut
    Salut, merci de ta réponse

    Je cherche à faire un truc "simple", je pense que j'ai pas été clair... désolé

    Donc je retente:
    J'ai mis avec une validation des données, des listes dans certaines cellules de la feuil1, je cherche par macro à connaître le numéro du choix. (l'utilisateur choisit ses caractéristiques parmis les listes)

    après l'utilisateur clique sur un bouton qui affiche les numéro des choix dans des cellules (choix "a"=> afficher 1, choix "b", afficher 2,...)

    Dans l'exemple c'est des lettres seules mais en vrai ce sont des phrases, j'essaye donc d'éviter les structures du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    select case cells(1,1).Value
    case is ="a"
    'retourner 1
    case is ="b"
    retourner 2
    etc...
    je suis en train de me demander si c'est bien une combobox qu'il faut utiliser?

  4. #4
    Membre éclairé

    Homme Profil pro
    Développeur VBA \ VB
    Inscrit en
    Novembre 2015
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur VBA \ VB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2015
    Messages : 30
    Billets dans le blog
    1
    Par défaut
    Si tu veux juste afficher les valeurs des cases tu peux tout simplement utiliser une MsgBox
    Je te fil la code que j'ai retouchée pour toi et tu me dit si c'est ça ^^ :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Option Explicit
    Private Sub CommandButton1_Click()
    If CommandButton1 = False Then
    MsgBox ("La première case vaut --> " & Range("A1").Value & " & La Deuxième case vaut --> " & Range("B1").Value)
    End If
    End Sub
    Dans ta feuille 1

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 40
    Par défaut
    Merci encore, mais je désire afficher non pas le contenu de la case, mais le numéro de on choix:
    si on a une liste à 3 elements possible, disons
    premier ="a'
    deuxieme="b"
    troisieme="c"

    Alors je désire qu'il me mette 1 si je choisit a, 2 si je choisit b, 3 si je choisit c

    je pense qu'il existe quelque chose pour cela mais je ne trouve pas...

Discussions similaires

  1. Réponses: 14
    Dernier message: 20/02/2007, 09h26
  2. Comment faire fonctionner une fenêtre Login
    Par Cazaux-Moutou-Philippe dans le forum WinDev
    Réponses: 3
    Dernier message: 29/10/2006, 12h00
  3. Faire fonctionner une application monoposte en réseau
    Par obon dans le forum Bases de données
    Réponses: 3
    Dernier message: 30/04/2006, 10h26
  4. faire communiquer une combobox et textbox
    Par aliosys dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 27/12/2005, 10h20
  5. Comment faire fonctionner une scroll bar ???
    Par toto4650 dans le forum MFC
    Réponses: 10
    Dernier message: 18/07/2005, 16h47

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