Re : Total de 3 colonne dans une ListView
Re a tous ,youky,for_rum ext...
Ok pour les fichier de for_rum (merci) , il y a un truc que me gêne, c'est la référence a la page data , il me faudrait la même chose mais pour la listeview1 sans passer par une feuille.
je vous joint la copie de mon initalize
Private Sub UserForm_Initialize()
Dim Cell As Range
Dim I As Long, X As Long, k As Byte, Total As Variant
With ListView6.ColumnHeaders 'parametrage des entetes de colonne( titre et largeur)
'With .ColumnHeaders Pas la peine de doubler le WITH, un esul suffit dans ton cas
.clear
.Add , , "Articles", 130
.Add , , "NBR", 30, lvwColumnCenter
.Add , , "Litre", 30, lvwColumnCenter
.Add , , "poid", 30, lvwColumnCenter
.Add , , "prix unit", 40, lvwColumnCenter
.Add , , "déstination", 50
.Add , , "date de livraison", 60
'.Add , , "essai total", 70
End With
With ListView1
'Entête
With .ColumnHeaders
.clear
.Add , , "Article", 130
.Add , , "NBR", 30, lvwColumnCenter 'titre de la colonne et largeur et alignement
.Add , , "Litre", 30, lvwColumnCenter
.Add , , "Poids", 30, lvwColumnCenter
.Add , , "prix unit", 40, lvwColumnCenter
.Add , , "déstination", 50
.Add , , "date livraison", 60
.Add , , "Num Commande", 45
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 = 3 To Sheets("Data").Range("a5000").End(xlUp).Row ' le 2 determine le numero de la ligne ou dois s'afficher dans la listeview
' 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) '
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(I, 13) '
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(I, 14) '
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(I, 15) '
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(I, 16) '
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(I, 17) '
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Data").Cells(I, 18) '
'
Next
.ListItems(1).Selected = False
End With
'End With
Alim_Combo
End Sub