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 :

recuperer selon multiselection listbox


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2009
    Messages : 408
    Points : 216
    Points
    216
    Par défaut recuperer selon multiselection listbox
    Bonjour le forum
    j'ai essayer d adapter un code (merci Leforestier) sur une liste multiselection.
    ce nouveau code , aprés une ou plusieurs selection de communes, va chercher toutes les lignes conceernées par les communes dans la sheets BD.[G:W] et va les coller dans la sheets lievre derniere ligne vide [A:J] .
    voici ce que j'ai fait mais j ai une erreur "impossible de lire la propriété list argument non valide. argument non valide". Pouvez vous m aider? merci d avance.

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     
    Private Sub Annuler_Click()
    Unload Me
    End Sub
    Private Sub UserForm_Initialize()
     
    'multiselection
    Me.LB_CommuneMultiSelect.MultiSelect = fmMultiSelectMulti
      Set f = Sheets("BD")
      'choix de liste
        Set mondico = CreateObject("Scripting.Dictionary")
            For Each c In f.Range("j2", f.[J65000].End(xlUp))
     
            'sans doublon
              If Not mondico.Exists(c.Value) Then mondico.Add c.Value, c.Value
        Next c
     
      Me.LB_CommuneMultiSelect.List = mondico.items
     
      'tri par orde alphabetique comunne
      With LB_CommuneMultiSelect
        For i = 0 To .ListCount - 1
            For j = 0 To .ListCount - 1
                If UCase(.List(i)) < UCase(.List(j)) Then
                    temp = .List(j)
                    .List(j) = .List(i)
                    .List(i) = temp
                End If
            Next j
        Next i
    End With
     
    End Sub
     
    Private Sub validezCommune_Click()
    Dim DerLig As Long, Lig As Long
    Dim WkBD As Worksheet
    Dim i As Integer
        Set WkBD = Sheets("BD")
        With Sheets("Lievre")
            DerLig = .Range("A65536").End(xlUp).Row + 1
            For i = 0 To LB_CommuneMultiSelect.ListCount - 1
                If LB_CommuneMultiSelect.Selected(i) Then
                    Lig = LB_CommuneMultiSelect.List(i, 1)
                    WkBD.Range("G" & Lig & ":W" & Lig).Copy .Cells(DerLig, 1)
                    DerLig = DerLig + 1
                End If
            Next i
        End With
    End Sub

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Points : 2 416
    Points
    2 416
    Par défaut
    Re,
    Il y a exactement ce que tu veux sur ce topic.
    A+

Discussions similaires

  1. [MySQL] Probleme recuperation variable autocompletion listbox liées
    Par Jarod51 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 05/10/2011, 10h09
  2. GotoRecord selon un listbox
    Par jpower dans le forum IHM
    Réponses: 2
    Dernier message: 12/06/2007, 22h08
  3. Réponses: 10
    Dernier message: 10/05/2005, 11h35
  4. Pb multiselect listbox builer C++
    Par Donniebrasko dans le forum C++Builder
    Réponses: 5
    Dernier message: 10/11/2004, 16h37
  5. [Canvas] Listbox, couleur et multiselect
    Par rbag dans le forum Composants VCL
    Réponses: 3
    Dernier message: 25/09/2002, 13h02

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