IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Operation Sur Listview Somme conditionnelle [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    chef fabrication
    Inscrit en
    Janvier 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : chef fabrication
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 13
    Par défaut Operation Sur Listview Somme conditionnelle
    bjr le forum

    Encore avec la listview
    je pose mon problème j'ai une listview de 7 colonne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
        With ListView1
          With .ColumnHeaders
          .Clear 'Supprime les anciens entêtes
     
          .Add , , "Article", 80, lvwColumnLeft
          .Add , , "Libellé", 150, lvwColumnLeft
          .Add , , "SEQ", 30, lvwColumnLeft
          .Add , , "Composant", 90, lvwColumnLeft 'lvwColumnCenter
         .Add , , "Désignation", 150, lvwColumnLeft
          .Add , , "Unité", 30, lvwColumnLeft
          .Add , , "QTE UN", 55, lvwColumnCenter
     
     
          End With
    j'aimerai faire une somme de la colonne QTE UN selon une condition de la colonne de composant ,
    c'est a dire que j'aimerai par exemple faire la somme des lignes de la 6eme colonne "QTE UN" de l'article "MP4000" de la 3eme colonne "Composant".

    j'ai essayé ce code mais il ne fait pas la somme ou la boucle ne marche pas. il me donne la dernière valeur de la dernière ligne de l'article "MP4000"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Dim Cristal As Double
    Dim k As Long
     
    With Me.ListView1
     
    For k = 1 To .ListItems.Count
     
    If .ListItems(k).ListSubItems(3) = "MP4000" Then
    Cristal = Cristal + .ListItems(k).ListSubItems(6)
     
    End If
    Next k
     
    msgbox Cristal
     
    End With
    et merci d'avance

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    If .ListItems(k).ListSubItems(3) = "MP4000" Then
    Cristal = Cristal + .ListItems(k).ListSubItems(6)
    ===>>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    If .ListItems(k).SubItems(3) = "MP4000" Then
    Cristal = Cristal + .ListItems(k).SubItems(6)

  3. #3
    Membre averti
    Homme Profil pro
    chef fabrication
    Inscrit en
    Janvier 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : chef fabrication
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 13
    Par défaut
    merci ça marche bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Somme conditionnelle sur ListView
    Par doushakim dans le forum Excel
    Réponses: 4
    Dernier message: 16/03/2014, 17h46
  2. [XL-2003] Somme conditionnelle avec cellule à evaluer sur la meme ligne
    Par alban.pinel dans le forum Excel
    Réponses: 3
    Dernier message: 22/04/2009, 17h51
  3. sommes conditionnelle sur formulaire
    Par papagei2 dans le forum IHM
    Réponses: 7
    Dernier message: 03/12/2007, 18h37
  4. operation sur des sommes issues de 2 requetes
    Par @rkane dans le forum Access
    Réponses: 9
    Dernier message: 03/12/2006, 11h49
  5. Réponses: 2
    Dernier message: 05/02/2006, 22h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo