Re : Total de 3 colonne dans une ListView
pour "yan"ou ...j'ai regardé de plus prêt ton code, il y a un truc qui me gène,
dans ton code tu charge la listview via la feuil1, mais dans mon cas j'ai déja charger ma listview1 donc je cale.
je te colle mon inisalize pour que tu comprennes
Dim Cell As Range
Dim i As Long, X As Long, k As Byte, total As Variant
With ListView1
'Entête
With .ColumnHeaders
.clear
.Add , , "Article", 100
.Add , , "NBR", 40 'titre de la colonne et largeur et alignement
.Add , , "Litre", 40
.Add , , "POIDS", 40, lvwColumnCenter
.Add , , "Date de livraison", 70
.Add , , "Num de client", 50
.Add , , "Nom du client", 70
.Add , , "Prénom ", 50
.Add , , "Tel", 90
.Add , , "gsm", 90
.Add , , "rue 2", 1
.Add , , "ville bureau", 1
End With
.View = lvwReport
.FullRowSelect = True
.Gridlines = True
' Chargement des données
'Me.Somme = 0
'Me.Label18 = 0
Sheets("Data").Range("A1").AutoFilter
For i = 2 To Sheets("Data").Range("B65536").End(xlUp).Row ' le determine le numero de la ligne
' ici en bas on remplis les liste view donc 1 = 1ère col 2 2ème col car toute les col sont remplie de 1 a 118
.ListItems.Add , "M" & i, Sheets("Data").Cells(i, 1) 'titre
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(i, 2) 'prenom
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(i, 3) '2 prenom
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(i, 4) 'nom
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(i, 5) 'suffix
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(i, 6) '
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(i, 7) '
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(i, 8) '
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(i, 9) '
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(i, 10) '
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(i, 11) '
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(i, 12) '
Next
' Nom des Labels
'For k = 1 To 21
'Controls("Label" & k).Caption = ListView1.ColumnHeaders(k)
'Next
.ListItems(1).Selected = False
End With
Alim_Combo
'
End Sub
si tu peux encore me filer un coup de main,