fonction somme dans une listview

  • Initiateur de la discussion Initiateur de la discussion caviard
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

caviard

Guest
bonjour,

je suis débutante en vba et j'aimerais ajouter un code afin de pouvoir faire la somme des montants qui se situe dans la colonne total base de ma listview

merci d'avance ^^
 

Pièces jointes

Re : fonction somme dans une listview

Bonsoir,
je suis débutante en vba
😱 bé là on est 2... !

image.jpg

...on pourrait pas commencer par simplifier ça ?!
A+
kjin
 

Pièces jointes

  • image.jpg
    image.jpg
    11.3 KB · Affichages: 169
  • image.jpg
    image.jpg
    11.3 KB · Affichages: 176
Re : fonction somme dans une listview

en faite j'ai crée un moteur de recherche avec une listview et j'aimerais savoir si c'est possible qu'à l'intérieur de celle ci d'ajouter une fonction somme pour additionner les montants recherchés correspondant à total base

désolé si c'est pas tres explicite 😱
 

Pièces jointes

  • Sans titre.jpg
    Sans titre.jpg
    48 KB · Affichages: 242
  • Sans titre.jpg
    Sans titre.jpg
    48 KB · Affichages: 233
  • Sans titre.jpg
    Sans titre.jpg
    48 KB · Affichages: 248
Re : fonction somme dans une listview

c'est quelle colonne dont tu veut faire la somme ?

Code:
dim T1, T2
T1=0
T2=0

For i = 1 To listview1.ListItems.Count						' ============== boucler de la premiere a la derniere ligne
        
        If listview1.ListItems(i).ListSubItems(2).Text <> "" Then			' ============== colone total
			T1 = T1+ CDbl(listview1.ListItems(i).ListSubItems(2)Text)                      
        Else
			T1 =T1 + 0
        End If
        
        If listview1.ListItems(i).ListSubItems(3).Text <> "" Then			' ============== colone total base
            T2 = T2 + CDbl(listview1.ListItems(i).ListSubItems(3).Text)
        Else
             T2 = T2 + 0
        End If
next i

après tu reporte les totaux la ou tu veut, textbox, listview ou autre
 
Dernière modification par un modérateur:
Re : fonction somme dans une listview

Hi all 🙂 🙂

Et pourquoi pas une vraie base propre sans pollution des sous-totaux (telle qu'elle est sans doute à l'origine ?) , et un simple TCD?

Sourire... peut-être à coté de la plaque vu la demande en VBA, mais au moins c'est simple 🙂

Bon après-midi à tous 🙂

mth
 

Pièces jointes

Re : fonction somme dans une listview

Hi all 🙂 🙂

Et pourquoi pas une vraie base propre sans pollution des sous-totaux (telle qu'elle est sans doute à l'origine ?) , et un simple TCD?

Sourire... peut-être à coté de la plaque vu la demande en VBA, mais au moins c'est simple 🙂

Bon après-midi à tous 🙂

mth

c'est une bonne idée mais le souci c'est que pour chaque sous total il existe un régime particulier soit du 2 , 3 ,4 ... c'est pourquoi je ne peux pas les faire disparaitre car j'en é besoin pour remplir ma declaration urssaf
 
Re : fonction somme dans une listview

c'est quelle colonne dont tu veut faire la somme ?

Code:
dim T1, T2
T1=0
T2=0

For i = 1 To listview1.ListItems.Count						' ============== boucler de la premiere a la derniere ligne
        
        If listview1.ListItems(i).ListSubItems(2).Text <> "" Then			' ============== colone total
			T1 = T1+ CDbl(listview1.ListItems(i).ListSubItems(2)Text)                      
        Else
			T1 =T1 + 0
        End If
        
        If listview1.ListItems(i).ListSubItems(3).Text <> "" Then			' ============== colone total base
            T2 = T2 + CDbl(listview1.ListItems(i).ListSubItems(3).Text)
        Else
             T2 = T2 + 0
        End If
next i

après tu reporte les totaux la ou tu veut, textbox, listview ou autre

merci pr le code 🙂, je voulais savoir ou je le plaçais dans ma macro 😕
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
112
Réponses
5
Affichages
314
Réponses
2
Affichages
172
Réponses
3
Affichages
299
Réponses
7
Affichages
344
Réponses
10
Affichages
389
Réponses
12
Affichages
776
Retour