VBA : listbox de valeur d'une ligne

Résolu/Fermé
ViriisXP Messages postés 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 - 2 juil. 2012 à 11:18
ViriisXP Messages postés 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 - 2 juil. 2012 à 12:27
Bonjour, je recherche une équivalence à :
  With Worksheets(1)
    'pour la dernière ligne de la colonne L
    DCL = .Range("B" & Rows.Count).End(xlUp).Row
    Set Plage = .Range("B3:B" & DCL)
    For Each cel In Plage
      Me.ListBox1.AddItem .Range("B" & cel.Row)
    Next cel
  End With



Mais pour une colonne . J'ai donc fais :

With Worksheets(1)
'pour la dernière ligne de la colonne L


DCL = .Range("E3").End(xlToRight).Address
MsgBox (DCL)
'Cells(1, Cells.Columns.Count).End(xlToLeft).Column
Set Plage = .Range("E3:" & DCL)
For Each cel In Plage
Me.ListBox5.AddItem .Range(cel.Columns & "3")
Next cel
End With




mais mon " Me.ListBox5.AddItem .Range(cel.Columns & "3") " ne fonctionne pas apparement je ne sais pas ou je rate ^^

Merci d'avance ! :)


1 réponse

ViriisXP Messages postés 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 40
2 juil. 2012 à 12:27
J'ai trouvé :

With Worksheets("Prog.")
Set c = .Range("E3")
Do While c <> ""
Me.ComboBox1.AddItem c
Set c = c(1, 2)
Loop
End With

0