Private Sub CbxNom_Change()
Dim L As Byte, X As Byte
'Application.ScreenUpdating = False
With Me.ListView1
.ListItems.Clear
With .ColumnHeaders
.Clear
.Add , , "Date début", 55
.Add , , "Date fin", 55
.Add , , "Nbr de nuits", 60
.Add , , "Type logement", 70
.Add , , "Lieu", 50
.Add , , "Prix total", 60
.Add , , "Participation du C.E.", 90
.Add , , "Somme due par le salarié", 100
.Add , , "Règlement du salarié", 90
.Add , , "Reste à payer par le salarié", 110
End With
'Application.ScreenUpdating = False
X = 1
[COLOR=red]Pointeur = -1[/COLOR]
For L = 1 To UBound(TabTemp, 1)
If TabTemp(L, 1) = Me.CbxNom.Text Then
[COLOR=red]If Pointeur = -1 Then Pointeur = L + 14[/COLOR]
.ListItems.Add , , TabTemp(L, 2)
.ListItems(X).ListSubItems.Add , , TabTemp(L, 3)
.ListItems(X).ListSubItems.Add , , TabTemp(L, 4)
.ListItems(X).ListSubItems.Add , , TabTemp(L, 5)
.ListItems(X).ListSubItems.Add , , TabTemp(L, 6)
.ListItems(X).ListSubItems.Add , , TabTemp(L, 7) & " €"
.ListItems(X).ListSubItems.Add , , TabTemp(L, 9) & " €"
.ListItems(X).ListSubItems.Add , , TabTemp(L, 10) & " €"
.ListItems(X).ListSubItems.Add , , TabTemp(L, 11) & " €"
.ListItems(X).ListSubItems.Add , , TabTemp(L, 12) & " €"
X = X + 1
End If
Next
End With
End Sub