Additionner Cellules listview et supprimer doublons
Résolu
JSCH19
Messages postés
134
Statut
Membre
-
JSCH19 Messages postés 134 Statut Membre -
JSCH19 Messages postés 134 Statut Membre -
Bonjour,
Ce que je cherche désespérement à faire c'est d'additionner des lignes d'une listview si le(s) critère(s) sont vérifié(s) et de supprimer les doublons, je suis parvenu a supprimer les doublons dans la lisview mais pas d'additionner les lignes.
Illustration:

https://drive.google.com/file/d/1V4Qx5-7AwsrRsbfuIlINTQI9ZCU9k9oU/view?usp=sharing
Ce que je cherche désespérement à faire c'est d'additionner des lignes d'une listview si le(s) critère(s) sont vérifié(s) et de supprimer les doublons, je suis parvenu a supprimer les doublons dans la lisview mais pas d'additionner les lignes.
Illustration:

https://drive.google.com/file/d/1V4Qx5-7AwsrRsbfuIlINTQI9ZCU9k9oU/view?usp=sharing
1 réponse
-
Bonjour,
comme ceci:
Private Sub CommandButton2_Click() Dim i As Long Dim Somme As Integer Dim addi As Integer For i = 1 To ListView1.ListItems.Count Somme = ListView1.ListItems(i).SubItems(3) addi = addi + Somme Next i MsgBox "Total HT " & addi addi = 0 For i = 1 To ListView1.ListItems.Count Somme = ListView1.ListItems(i).SubItems(4) addi = addi + Somme Next i MsgBox "Total TTC " & addi End Sub
a lancer après la suppression des doublons
-
Bonjour Cs_Le Pivert,
Avec ton code j’ai la somme d’une colonne mais non ce que je cherche à faire, c’est pour chaque numero de la première colonne ou il y a les doublons de faire la somme(Total HT) des numéros puis effacer les doublons.
Exemple: pour le numero 937 je sais que la somme (Total HT) sera :172,5+(-8,863636)+(-81.818)=81.81836364
Et (Total TTC) sera:189.75+(-9.75)+(-90)=90
Ainsi de suite -
-
-
Essaie ceci:
Private Sub CommandButton1_Click() Dim i As Long Dim N As Double For i = ListView1.ListItems.Count To 2 Step -1 If ListView1.ListItems(i).SubItems(1) = ListView1.ListItems(i - 1).SubItems(1) Then ListView1.ListItems(i - 1).SubItems(3) = ListView1.ListItems(i - 1).SubItems(3) + ListView1.ListItems(i - 1).SubItems(3) ListView1.ListItems(i - 1).SubItems(4) = ListView1.ListItems(i - 1).SubItems(4) + ListView1.ListItems(i - 1).SubItems(4) ListView1.ListItems.Remove (i - 1) End If Next i End Sub
@+ -
-