Private Sub UserForm_Initialize()
TextBox_NumSemaine.Value = 1
Call Premier_JourSem
'''Call Chargement_Listview
Dim Cell As Range
Dim X As Byte
Dim k As Integer
Dim Kb As Integer
Dim Ws As Worksheet
Dim Wsb As Worksheet
Set Ws = Worksheets("Base WPL")
Set Wsb = Worksheets("Base")
k = Ws.Range("A65536").End(xlUp).Row
Kb = Wsb.Range("A65536").End(xlUp).Row
ListView1.ListItems.Clear
'La premiere ligne, de la colonne A à J contient les entêtes.
With ListView1
With .ColumnHeaders
.Clear
.Add , , Ws.Cells(1, 1), 40
.Add , , Ws.Cells(1, 2), 100
.Add , , Ws.Cells(1, 3), 80
.Add , , Ws.Cells(1, 4), 140
End With
'Les autres lignes contiennent les données
For Each cellb In Wsb.Range("A2:A" & Kb)
For Each Cell In Ws.Range("A2:A" & k)
If Cell = cellb Then
X = X + 1
.ListItems.Add , , Cell
.ListItems(X).ListSubItems.Add , , Cell.Offset(0, 1)
.ListItems(X).ListSubItems.Add , , Cell.Offset(0, 2)
.ListItems(X).ListSubItems.Add , , Cell.Offset(0, 3)
.ListItems(X).ListSubItems.Add , , Cell.Offset(0, 4)
End If
Next Cell
Next cellb
End With
End Sub