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 déroulante sans doublons


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    métreur (MŒ bât.)
    Inscrit en
    Juillet 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : métreur (MŒ bât.)
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Juillet 2011
    Messages : 41
    Points : 16
    Points
    16
    Par défaut liste déroulante sans doublons
    Bonjour,
    Je cherche à créer des listes déroulantes sans doublons ni vide à partir de listes qui en contiennent (tableaux).
    Comment puis-je faire sans recréer ces listes ?

    Merci.

  2. #2
    Expert éminent

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 141
    Points : 9 976
    Points
    9 976
    Billets dans le blog
    5
    Par défaut
    Comment faire par macro ?

    par ici : http://silkyroad.developpez.com/excel/doublons/#LIV

    une recherche préalable, c'est la garantie de ne poser que des questions dont les solutions ne sont pas présentes dans les ressources documentaires (ou dans des fils de discussions résolues)

  3. #3
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Points : 2 156
    Points
    2 156
    Par défaut
    Bonjour,

    Exemple en PJ

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub UserForm_Initialize()
      Set f = Sheets("BD")
      Set mondico = CreateObject("Scripting.Dictionary")
      a = f.Range("A2:A" & f.[A65000].End(xlUp).Row)  ' tableau a(n,1) pour rapidité
      For i = LBound(a) To UBound(a)
       If a(i, 1) <> "" Then mondico(a(i, 1)) = ""
      Next i
      Me.ComboBox1.List = MonDico.keys
    End Sub
    Boisgontier
    Fichiers attachés Fichiers attachés

  4. #4
    Membre expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Points : 3 442
    Points
    3 442
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    si c'est juste comment créer un liste sans doublon automatiquement pour pouvoir l'inserer dans une listBox ou même une liste de validation

    je propose plus simple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Macro()
        Range("A2:A19").Select
        Selection.Copy Destination:=Range("C2:C19")
        Range("C2:C19").Select
        ActiveSheet.Range("$C$2:$C$19").RemoveDuplicates Columns:=1, Header:=xlNo
    End Sub
    Cela copie la liste avec doublon et cela supprime les doublons dans cette copie

    Vous dites

    A+

  5. #5
    Membre habitué
    Homme Profil pro
    comptable principal
    Inscrit en
    Octobre 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Autre

    Informations professionnelles :
    Activité : comptable principal
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2010
    Messages : 434
    Points : 170
    Points
    170
    Par défaut
    Bonsoir

    Mille Merci Mr boisgontierjacques j'ai utiliser votre code pour complète mon code et grâce a vous j'ai gagné beaucoup de temps.

Discussions similaires

  1. [E-03] - Liste déroulante sans doublons
    Par damsmut dans le forum Excel
    Réponses: 15
    Dernier message: 18/02/2008, 19h28
  2. [SQL] liste déroulante sans doublons
    Par crashdown31 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 17/06/2007, 21h48
  3. Formulaire : liste déroulante sans doublon
    Par schdam dans le forum Modélisation
    Réponses: 2
    Dernier message: 17/06/2007, 19h21
  4. [Formulaire]liste déroulante sans doublon
    Par kovrov dans le forum IHM
    Réponses: 15
    Dernier message: 01/04/2007, 21h09
  5. [Formulaire]Liste déroulante sans doublons
    Par frevale dans le forum IHM
    Réponses: 2
    Dernier message: 22/03/2007, 22h54

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