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 :

Liste deroulante dans un userform [XL-2003]


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
    Directeur de projet
    Inscrit en
    Octobre 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2015
    Messages : 34
    Par défaut Liste deroulante dans un userform
    bonjour a tous et merci pour votre aide!

    dans le fichier joint un userform s'ouvre a l ouverture du fichier excel. Dans ce userform il ya une liste deroulante (N°r).
    Ma problematique est que je n arrive a definir cette liste deroulante... il faudrai mettre les valeurs de la sheet "database" de A2 jusqu'a la dernière ligne, dans la liste deroulante du userform et lorsque je valide le userform que la valeur choisie se mette en cellule A1 de la sheet "donnée" .

    en vous remerciant

    cordialementexemple.xls

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    copie ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub UserForm_Activate()
       Sheets("database").Select
        ComboBox1.List = Range("A2:A" & Cells(Application.Rows.Count, 1).End(xlUp).Row).Value
    End Sub
    puis ca dans le bouton valider
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton1_Click()
    Sheets("données").Range("A1") = ComboBox1.Value
    ComboBox1.Value = ""
    End Sub
    bonne année 2016 à tous

  3. #3
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    Un exemple de code à placer dans le module de ton UserForm :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Private Sub UserForm_Initialize()
    Dim DLig As Integer
    Dim Wsh As Worksheet
     
    ComboBox1.Clear
     
    Set Wsh = Sheets("database")
    With Wsh
       DLig = .Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row
       ComboBox1.RowSource = Wsh.Name & "!" & Range("A2:A" & DLig).Address
    End With
    End Sub
     
    Private Sub CommandButton1_Click()
    Dim Wsh As Worksheet
     
    If ComboBox1 = "" Then MsgBox "Faites votre choix!": Exit Sub
    Set Wsh = Sheets("données")
    Wsh.Range("A1") = ComboBox1
    End Sub
    Je te recommande toutefois de lire des tutos sur Internet, car, ici, c'est vraiment la base de chez base.

  4. #4
    Membre averti
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Octobre 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2015
    Messages : 34
    Par défaut
    Merci a vous ca marche nikel!!!

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

Discussions similaires

  1. [XL-2010] liste deroulante dans un userform
    Par facteur dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 17/02/2015, 08h28
  2. Liste deroulante dans formulaire
    Par Levon dans le forum Access
    Réponses: 3
    Dernier message: 22/11/2006, 13h06
  3. Liste Deroulante dans "Oracle developper suite-10g"
    Par guyfab dans le forum Oracle
    Réponses: 6
    Dernier message: 15/09/2006, 18h32
  4. Réponses: 1
    Dernier message: 11/09/2006, 10h14
  5. Réponses: 5
    Dernier message: 25/10/2005, 20h51

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