comment additionner les valeur d'une listview

cpeens

XLDnaute Occasionnel
bonjour j'utilise cette macro pour alimenter ma listview

Code:
Dim i As Integer
With ListView1
For i = 4 To 7
.ListItems.Add = LabJour.Caption
'.ListItems(.ListItems.Count).ListSubItems.Add = LabJour.Caption
.ListItems(.ListItems.Count).ListSubItems.Add = Me.Controls("M" & i).Text
Next i

End Wit

dans la dernière colonne (4eme item) j'ai des nombres je souhaiterais additionner tous les nombre présent dans la 4 eme colonne de ma listview

comment pourais proceder svp merci
 

jp14

XLDnaute Barbatruc
Re : comment additionner les valeur d'une listview

Bonjour

Deux solutions
Faire une addition lors de la création de la listview ou après la création ( cf code).
Les données sont du type String, il faut les convertir en utilisant " Val" ou CXXX ( CCUr, CInt) à choisir en fonction de la valeur numérique.

Code:
Dim i As Integer
Dim total As Currency
With ListView1
    'Boucle sur toutes les lignes
    For i = 1 To .ListItems.Count
          if isnumeric(.ListItems(i).ListSubItems(3).Text) then
           total = total + Val(.ListItems(i).ListSubItems(3).Text)
          end if
    Next i

A tester

JP
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 182
Messages
2 086 004
Membres
103 086
dernier inscrit
jcreant