Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…