Sub LoadListView1()
'Load le listview avec les garanties existantes
Dim i As Long
Dim j As Integer, x As Integer
Dim somme As Double
With ListView1
x = .ListItems.Count + 1
.ListItems.Clear
With .columnHeaders
.Clear
.Add , , "Temps", 50, lvwColumnLeft
.Add , , "Projet", 50, lvwColumnLeft
.Add , , "Détail", 50, lvwColumnLeft
.Add , , "Détail", 100, lvwColumnLeft
.Add , , "Détail", 50, lvwColumnLeft
End With
.View = 3: .FullRowSelect = True: .Gridlines = True: .labeledit = 1
For i = 2 To Sheets("DIM").Range("A65536").End(xlUp).Row
If Left(Sheets("DIM").Cells(i, 1), 8) = 20100715 Then
somme = 0
.ListItems.Add , , Format(Sheets("DIM").Cells(i, 2), "0.00")
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("DIM").Cells(i, 3)
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("DIM").Cells(i, 4)
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("DIM").Cells(i, 1)
For j = 1 To 2 ' ADDITION DES SUBITEMS
somme = somme + CDbl(.ListItems(.ListItems.Count).ListSubItems(j))
Next j
.ListItems(.ListItems.Count).ListSubItems.Add , , somme _
+ CDbl(.ListItems(.ListItems.Count)) ' FACULTATIF
TOTAL_LIGNES = TOTAL_LIGNES + somme + CDbl(.ListItems(.ListItems.Count))
End If
Next i
TextBox1.Value = TOTAL_LIGNES
End With
End Sub