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 selon case précédentes


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé Avatar de Iloon
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut Somme selon case précédentes
    Bonjour à tous,
    j'ai besoin de faire une somme des cellules par rapport à une cellule qu'elle auraient en commun en début de tableau...
    Pour faire clair, je voudrais créer une macro qui fait comme dans les pièces jointes automatiquement. Avant : Capturer.jpg, je voudrais que cela donne comme dans capturer2.jpg

    Je vous remercie par avance de votre aide,

    Iloon

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 4
    Par défaut
    bonjour

    je ne suis pas très bon en VBA mais j'ai déjà fais ce que tu veux en utilisant somme.si dans excel.

    donc je te suggère d'enregistrer une macro avec l'oppération somme.si et une jointure des cellules.
    par la suite édite ta macro et modifie autour du code que tu as obtenu

    mais bon probablement que quelqu'un va te donner le code direct, mais le truc d'enregistrer des macros et de les modifier par la suite fonctionne souvent pour moi

  3. #3
    Membre confirmé Avatar de Iloon
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut
    Bonjour,
    merci de ta réponse mais je n'arrive pas à modifier mon code. Moi aussi d'habitude je fais une macro et je modifie ensuite, mais là, je bloque car la condition est difficile à coder, il faut l'écrire avec des i, i+1 je pense.

    Merci quand même de ta réponse, je vais continuer à essayer en attendant

  4. #4
    Membre confirmé Avatar de Iloon
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut
    J'ai réussi à trouver la solution dans un autre forum, je la poste ici au cas où se problème se poserait à d'autres personnes :

    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
    17
    18
    19
    20
    21
    22
     
    Sub Calcul()
    Dim str As Variant
    Dim i As Long
    Dim cal As Long
    Dim j As Long
     
        i = 1
     
        While Worksheets(1).Range("A" & i).Value <> ""
            str = Worksheets(1).Range("A" & i).Value
            cal = 0
            j = 0
            While Worksheets(1).Range("A" & i + j).Value = str
                cal = cal + Worksheets(1).Range("B" & i + j).Value
                j = j + 1
            Wend
            Worksheets(1).Range("C" & i).Value = cal
            i = i + j
        Wend
     
    End Sub
    Merci de ta participation !

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

Discussions similaires

  1. Lancer commande DOS selon cases cochées
    Par Hassassin dans le forum Windows Forms
    Réponses: 14
    Dernier message: 04/04/2008, 18h43
  2. Faire une somme selon la condition
    Par GreatDeveloperOnizuka dans le forum Langage SQL
    Réponses: 3
    Dernier message: 14/12/2007, 11h29
  3. Récapitulatif (somme) selon nbre de lignes
    Par smagnan dans le forum Cognos
    Réponses: 4
    Dernier message: 27/11/2007, 13h20
  4. faire une somme de case à cocher
    Par laurence1002 dans le forum Access
    Réponses: 3
    Dernier message: 21/11/2006, 21h22
  5. excel : formule si avec test sur case précédente
    Par tibyann dans le forum Excel
    Réponses: 7
    Dernier message: 03/02/2006, 15h43

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