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 :

chargement de plusieurs lignes dans une liste déroulante


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Janvier 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2019
    Messages : 7
    Par défaut chargement de plusieurs lignes dans une liste déroulante
    Bonsoir à tous,

    J'ai besoin de votre aide svp!
    Je veux récupérer le résultat d'une boucle (plusieurs lignes) dans une liste déroulante. Je m'explique: Je teste sur les valeurs d'un tableau et j'ai réussi à afficher les lignes sur plusieurs cellules mais pas dans une liste déroulante.

    D'avance, je vous remercie pour votre aide!

  2. #2
    Membre Expert Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Par défaut
    Bonjour Ramone, bonjour le forum,

    Sans plus de précision et si j'ai bien compris, un code à adapter à tes besoins :

    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
    21
    22
    Sub Macro1()
    Dim O As Worksheet 'déclare la variable O (Onglet)
    Dim COL As Integer 'déclare la variable COL (COLonne)
    Dim DL As Integer 'déclare la variable DL (Dernière Ligne)
    Dim L As String 'déclare la variable L (Liste)
    Dim I As Integer 'déclare la variable I (Incrément)
    Dim CVD As Range 'déclare la variable CVD (Cellule à Validation de Données)
     
    Set O = Worksheets("Feuil1") 'définit l'onglet O (à adapter)
    COL = 1 'définit la colonne COL (à adapter)
    DL = O.Cells(Application.Rows.Count, COL).End(xlUp).Row 'définit la dernière ligne éditée DL de la colonne COL de l'onglet O
    For I = 1 To DL 'boucle des ligne 1 à DL
        If O.Cells(I, COL).Value > 10 Then 'condition : si la cellule ligne I colonne COL est supérieure à 10 (test à adapter)
            L = IIf(L = "", O.Cells(I, COL), L & "," & O.Cells(I, COL)) 'définit la liste L
        End If 'fin de la condition
    Next I 'prochaine ligne de la boucle
    Set CVD = O.Range("C1") 'définit la cellule qui va recevoir la validation de données (à adapter)
    With CVD.Validation 'prend en compte la validation de données de la cellule CVD
        .Delete 'supprime une éventuelle validation de données existante
        .Add xlValidateList, Formula1:=L 'ajoute la liste L comme validation de données
    End With 'fin de la prise en compte de la validation de données de la cellule CVD
    End Sub
    Tu nous aurais fourni plus de détails, le code aurait été plus simple et plus court...

  3. #3
    Membre habitué
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Janvier 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2019
    Messages : 7
    Par défaut
    Super! Merci beaucoup Thautheme

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

Discussions similaires

  1. Plusieurs champs dans une liste déroulante
    Par Vincinho dans le forum Langage SQL
    Réponses: 8
    Dernier message: 02/12/2009, 14h10
  2. Plusieures "values" dans une liste déroulante
    Par Yokosuma dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 07/04/2008, 11h58
  3. [MySQL] Chargement de données MySQL dans une liste déroulante
    Par brindherbe86 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 17/03/2008, 18h02
  4. [Conception] Plusieurs champs dans une liste déroulante
    Par louroulou dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 20/07/2007, 04h55
  5. Saisie de plusieurs caractère dans une liste déroulante
    Par Oluha dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/03/2005, 14h32

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