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 :

addition de montants


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 85
    Par défaut addition de montants
    Bonjour tout le monde,

    voila le code que j'utilise pour supprimer des doublons(nom de pays) et additioner les montants des colonnes correspondantes.

    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
     
    'Recherche de la dernière ligne de la colonne m
      derli = Columns(13).Find("*", , , , , xlPrevious).Row
      ' boucle qui commence à la fin à cause des suppression de cellules
      For i = derli To 8 Step -1
        'Si la valeur de la cellule au dessus est égale à la valeur de la cellule (colonne a) alors
        If Cells(i, 13) = Cells(i - 1, 13) Then
          'on additionne les deux montants des cellules b et c  au-dessus
          Cells(i - 1, 14) = Cells(i - 1, 14) + Cells(i, 14) And Cells(i - 1, 15) = Cells(i - 1, 15) + Cells(i, 15)
          'on efface les cellules de la colone a b et c
        Cells(i, 13).Delete Shift:=xlUp
        Cells(i, 14).Delete Shift:=xlUp
        Cells(i , 15).Delete Shift:=xlUp
        End If
      Next
    Mon problème est le suivant. Les montants de la colonne B ne pose pas de problème, l'addition se fait correctement. Par contre pour la colonne C le code me supprime les deux montants que j'ai. Je ne parviens pas à modifier mon code pour que ces deux montants ne soient pas supprimer(je n'ai que deux montants dans cette colonne).

    Autre problème, le fait de supprimer les lignes au fur et a mesure que j'additionne les montants et que je supprime les doublons ralentie pas mal l'execution de ma macro. Pour le moment ca va parceque je n'ai que une centaine de ligne a traiter mais lorsque j'en aurais 30000... Pouvez-vous me donner des conseils? J'ai pensé à copier les résultats de mes sommes sur une autre feuille.

    Merci d'avance.
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [CR] Différence entre 2 montants
    Par doro69 dans le forum Formules
    Réponses: 9
    Dernier message: 18/06/2004, 07h19
  2. Addition de dates
    Par shingo dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 19/01/2004, 14h53
  3. Addition et multiplications
    Par Yayel dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 04/04/2003, 23h15
  4. [VB6] Problème d'addition de dates et de nombres
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 28/11/2002, 21h12
  5. [imprecis]Réaliser a^n avec seulement l'opérateur d'addition
    Par Amon dans le forum Algorithmes et structures de données
    Réponses: 18
    Dernier message: 08/11/2002, 22h22

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