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

Calculer la somme de la 6° colonne d'une listview

christian.bedere

XLDnaute Occasionnel
Bonsoir à vous

Décidément c'est pratique une listview mais je n'y comprend rien !!!

Je voudrais pouvoir d'un clic, (sur afficher ds mon USF) calculer la somme de toutes les lignes correspondant aux montant ht de mes articles situées en colonne 6 de ma listview.
Avez vous une idée de la formule SVP

merci encore et elle soirée à tous

kiki
 

Pièces jointes

  • DemandeForum.zip
    18.4 KB · Affichages: 110
  • DemandeForum.zip
    18.4 KB · Affichages: 101
  • DemandeForum.zip
    18.4 KB · Affichages: 108

Cousinhub

XLDnaute Barbatruc
Re : Calculer la somme de la 6° colonne d'une listview

Bonsoir,

essaie ainsi (modifie la fin de ton code)

Code:
Private Sub Ajouter_Click()
Dim i As Long, k As Byte, Derlig As Long

With Me.ListView1
 .ListItems.Clear
    With .ColumnHeaders
      .Clear
      .Add , , "Pièce", 70
      .Add , , "Articles", 120
      .Add , , "Référence", 90
      .Add , , "Qtté", 39
      .Add , , "Prix Unitaire", 80
      .Add , , "Montant HT", 80
      .Add , , "Marge", 40
      .Add , , "Pièce", 0

    End With
Derlig = Sheets("Devis").Range("A65536").End(xlUp).Row
For i = 20 To Derlig
.ListItems.Add , , Sheets("Devis").Cells(i, 1)
For k = 2 To 8
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Devis").Cells(i, k)
Next
Next
For i = 1 To Derlig - 19
    montant = montant + CDbl(.ListItems(i).ListSubItems(5))
Next i
SommeCalculée = montant
End With
End Sub
 

bqtr

XLDnaute Accro
Re : Calculer la somme de la 6° colonne d'une listview

Re,

Comme ceci peut-être:

Code:
'.../...
.ListItems(.ListItems.Count).ListSubItems.Add , , Sheets("Devis").Cells(i, k)
Next
Next
Tht = 0
For m = 1 To .ListItems.Count
  Tht = Tht + (.ListItems(m).ListSubItems(5))
Next
SommeCalculée = Tht
End With
End Sub

A+

Edit : Salut Hubert
 

roro69

XLDnaute Impliqué
Re : Calculer la somme de la 6° colonne d'une listview

Bonsoir

A++

Bonsoir à bhbh et Bqtr ; j'arrive un peu en retard moi
 
Dernière édition:

kjin

XLDnaute Barbatruc
Re : Calculer la somme de la 6° colonne d'une listview

Bonsoir,
Essaie comme ceci
Code:
'....
S = 0
For i = 1 To ListView1.listItems.Count
S = S + Val(ListView1.listItems(i).listSubItems(5))
Next
SommeCalculée.Caption = CStr(S)
'...
End Sub
Edit : Beaucoup trop rapide pour moi ,salut Roro et Pierre et bhbh
A+
kjin
 
Dernière édition:

Discussions similaires

Réponses
11
Affichages
602
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…