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 :

somme colonne listview


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut somme colonne listview
    Bonjour tous le monde
    1/Tout d'abord j'ai essayé de simplifier le code et au lieu de saisir Av 10% , Av 15% .... j'ai mis = "Av*" mais ca n'a pas fonctionné
    Ce code totalise la somme de la colonne 2 du listview mais j'arrive pas a faire la soustraction
    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
    With ListView1
     
      For k = 1 To .ListItems.Count
      If .ListItems(k).ListSubItems(1).Text = "Av 10%" Or .ListItems(k).ListSubItems(1).Text = "Av 15%" Or .ListItems(k).ListSubItems(1).Text = "Av 15%" Or .ListItems(k).ListSubItems(1).Text = "Av 15%" Or .ListItems(k).ListSubItems(1).Text = "Av 20%" Or .ListItems(k).ListSubItems(1).Text = "Av 25%" Then
      x = x + CDbl(.ListItems(k).ListSubItems(3).Text)
      If .ListItems(k).ListSubItems(1) = "Terme" Then y = y + CDbl(.ListItems(k).ListSubItems(5))
      End If
      Next
      sa.Value = x - y
     
     
     
      If sa.Value <> "" Then
      sa.Value = CDbl(Format(x, "# ##0.000"))
      End If
    End With

  2. #2
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour le forum, BENNASR
    Tout d'abord j'ai essayé de simplifier le code et au lieu de saisir Av 10% , Av 15% .... j'ai mis = "Av*" mais ca n'a pas fonctionné
    rien que pour cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If .ListItems(k).ListSubItems(1).Text = "Av 10%" Or .ListItems(k).ListSubItems(1).Text = "Av 15%" Or .ListItems(k).ListSubItems(1).Text = "Av 15%" Or .ListItems(k).ListSubItems(1).Text = "Av 15%" Or .ListItems(k).ListSubItems(1).Text = "Av 20%" Or .ListItems(k).ListSubItems(1).Text = "Av 25%" Then
    , essayes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If .ListItems(k).ListSubItems(1).Text Like "Av*"  Then
    , pour la suite, il faut comprendre
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  3. #3
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Merci MR DON
    toujours t'es disponible...merci pour la volonté
    J'ai trouver l'erreur...bonne journée à toutes et à tous

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

Discussions similaires

  1. la somme de colonne Listview
    Par CLion dans le forum C#
    Réponses: 1
    Dernier message: 10/03/2015, 23h54
  2. [XL-2010] Calcul Somme Colonne Listview Selon Valeur d'une autre colonne.
    Par alfadz dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 22/09/2014, 21h18
  3. [VB.NET]trie colonnes listview (int)
    Par Eclix dans le forum Windows Forms
    Réponses: 5
    Dernier message: 22/10/2011, 02h44
  4. Somme Colonne table
    Par Volixium dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 02/10/2006, 02h52
  5. [C#] Comment faire pour rendre invible une colonne(ListView)
    Par Jfrancois57 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/05/2004, 14h27

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