Private Sub UserForm_Initialize()
Dim DLig As Long
' Initialisation du listview
With ListView1
With .ColumnHeaders
' Vider le listview
.Clear
'Ajouter les colonnes
.Add , , "N°", "40"
.Add , , "Nom", 90
.Add , , "Prenom", 85
.Add , , "Marque", 80
.Add , , "Type", 80
.Add , , "Relance", 60
.Add , , "Date", 60
End With
.View = 3 ' type Report
.Gridlines = True ' affichage de lignes
.FullRowSelect = True ' sélection complète de la ligne
.HideColumnHeaders = False ' afficher les en-têtes de colonnes
.LabelEdit = 1 ' ne pas autoriser la saisie
End With
'Rempli la ListView
With ListView1
DLig = Feuil2.Range("A" & Rows.Count).End(xlUp).Row
For li = 2 To DLig
If Feuil2.Cells(li, 106) <> "" Then
.ListItems.Add , , Format(Feuil2.Cells(li, 1).Value, """OCC""000") 'Numéro
.ListItems(.ListItems.Count).ListSubItems.Add , , Feuil2.Cells(li, 3).Value 'Nom
.ListItems(.ListItems.Count).ListSubItems.Add , , Feuil2.Cells(li, 4).Value 'Prénom
.ListItems(.ListItems.Count).ListSubItems.Add , , Feuil2.Cells(li, 10).Value 'Marque
.ListItems(.ListItems.Count).ListSubItems.Add , , Feuil2.Cells(li, 11).Value 'Type
.ListItems(.ListItems.Count).ListSubItems.Add , , Feuil2.Cells(li, 105).Value 'Relance
.ListItems(.ListItems.Count).ListSubItems.Add , , Feuil2.Cells(li, 106).Value 'Date relance
End If
Next
.ListItems.Add , , ""
.ListItems.Item(.ListItems.Count).Selected = True
End With
End Sub