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 :

Mise en forme listbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Educateur Animateur
    Inscrit en
    Février 2013
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Educateur Animateur
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 132
    Par défaut Mise en forme listbox
    Bonsoir,

    le code suivant envoi mes données dans la listbox mais en une seule colonne, or je souhaiterai que les infos soient réparties dans les 6 colonnes...

    Avez-vous une idée !?

    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
    Private Sub CommandButton1_Click()
    Dim i, j As Integer
    Dim str As String
     
    UserForm4.Hide
     
        With Worksheets("Retenues")
            For i = 0 To .Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row
                str = ""
                If .Range("A1").Offset(i, 0).Value = ComboBox1 And .Range("B1").Offset(i, 0).Value = ComboBox2 And .Range("C1").Offset(i, 0).Value = ComboBox3 Then
                    For j = 0 To .Rows(.Range("A1").Offset(i, 0).Row).Find("*", , , , xlByColumns, xlPrevious).Column
                        str = str & .Range("A1").Offset(i, j).Value & " "
                    Next j
                      With UserForm8.ListBox1
                         .Clear
                         .ColumnCount = 6
                         .ColumnWidths = "50;60;30;170;130;30"
                      End With
     
                    UserForm8.ListBox1.AddItem (str)
                End If
            Next i
        End With
     
        UserForm8.Show
    End Sub

  2. #2
    Membre Expert

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Billets dans le blog
    1
    Par défaut
    à la louche je dirais
    je dirais de faire un tableau de tes éléments
    dans le style:
    Dim TaBlo2() As String
    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
     
     
    'constitution du tableau la liste d'index 
    For i = 2 To UBound(TaBlo1) + 1
        ReDim Preserve TaBlo2(5, i)
        TaBlo2(0, i - 2) = CStr(Cells(i, 1).Value)
        TaBlo2(1, i - 2) = CStr(Cells(i, 2).Value)
        TaBlo2(2, i - 2) = CStr(Cells(i, 3).Value)
        TaBlo2(3, i - 2) = CStr(Cells(i, 4).Value)
        TaBlo2(4, i - 2) = CStr(Cells(i, 5).Value)
        TaBlo2(5, i - 2) = CStr(Cells(i, 6).Value)
     
    Next i
    With Me.ListBox1
    .ColumnCount = 
    .ColumnWidths =  "50;60;30;170;130;30"
    .Column() = TaBlo2
    End With
    End Sub

  3. #3
    Membre confirmé
    Homme Profil pro
    Educateur Animateur
    Inscrit en
    Février 2013
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Educateur Animateur
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 132
    Par défaut
    Merci pour ta réponse, je vais essayer ça...

  4. #4
    Membre confirmé
    Homme Profil pro
    Educateur Animateur
    Inscrit en
    Février 2013
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Educateur Animateur
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 132
    Par défaut
    En fait j'ai réussi autrement...

    Merci encore...

    Chris

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

Discussions similaires

  1. [Toutes versions] Mise en forme listbox
    Par Ben_kom dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 06/07/2013, 13h20
  2. Réponses: 8
    Dernier message: 19/06/2006, 16h31
  3. mise en forme rapide d'applets
    Par appletj dans le forum Applets
    Réponses: 11
    Dernier message: 03/06/2004, 13h28
  4. Mise en forme HTML
    Par Regis.C dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 25/04/2004, 11h55
  5. Mise en forme fichier avant Import
    Par jeff37 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/04/2004, 15h16

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