Bonjour à tous,
j'aimerais savoir s'il est possible de créer une boucle pour plusieurs listView
je m'explique, j'ai 6 listview qui ont tous les même variables
il sont dans un fichier excel (toutes les données se suive de la ligne 7 à 27)
La boucle selon moi se ferait à partir de For i = 7 To 10
Étant donnée que pour le listview1 c'est 7 to 9
listview2 10 to 13
listview3 14 to 16
...
voici le code pour le premier listview
Private Sub UserForm_Initialize()
Dim i As Long
With ListView1
With .ColumnHeaders
.Clear
.Add , , "Name", 120
.Add , , "Last", 60, 2
.Add , , "Chg", 60, 2
End With
.View = lvwReport
.FullRowSelect = False
.Gridlines = False
For i = 7 To 10 ' Sheets("Sheet1").Range("C65536").End(xlUp).Row
.ListItems.Add , , (Sheets("Sheet1").Cells(i, 3))
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Sheet1").Cells(i, 4)
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Sheet1").Cells(i, 5)
Next
End With
Merci de votre aide
j'aimerais savoir s'il est possible de créer une boucle pour plusieurs listView
je m'explique, j'ai 6 listview qui ont tous les même variables
il sont dans un fichier excel (toutes les données se suive de la ligne 7 à 27)
La boucle selon moi se ferait à partir de For i = 7 To 10
Étant donnée que pour le listview1 c'est 7 to 9
listview2 10 to 13
listview3 14 to 16
...
voici le code pour le premier listview
Private Sub UserForm_Initialize()
Dim i As Long
With ListView1
With .ColumnHeaders
.Clear
.Add , , "Name", 120
.Add , , "Last", 60, 2
.Add , , "Chg", 60, 2
End With
.View = lvwReport
.FullRowSelect = False
.Gridlines = False
For i = 7 To 10 ' Sheets("Sheet1").Range("C65536").End(xlUp).Row
.ListItems.Add , , (Sheets("Sheet1").Cells(i, 3))
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Sheet1").Cells(i, 4)
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Sheet1").Cells(i, 5)
Next
End With
Merci de votre aide