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 :

Sommer les valeurs d'une plage [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 178
    Points : 80
    Points
    80
    Par défaut Sommer les valeurs d'une plage
    Bonjour,

    J'ai créé une fonction dont l'un des paramètres d'entrée est une plage de cellules. Cette plage peut avoir n'importe quelle dimension.

    Je voudrais savoir comment faire pour sommer toutes les valeurs numériques contenues dans cette plage.

    J'ai essayé avec SOMME mais ça ne fonctionne pas.

    Quelqu'un aurait un idée?

    Merci d'avance,

  2. #2
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Août 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 117
    Points : 133
    Points
    133
    Par défaut
    Bonjour,
    j'ai pas bien compris ta question tu parle de fonction Excel, celles que tu mets dans une cellule ou du code VBA, je penses plus au code VBA donc ce serais mieux si tu mettais ta fonction qu'on puisse voir ...

    Cdt

  3. #3
    Membre éprouvé
    Avatar de ouisansdoute
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    931
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 931
    Points : 1 079
    Points
    1 079
    Par défaut
    Bonjour,

    En macro tu peux adapter le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub SOMME()
    Dim Resultat As Integer
    Dim CELLULE As Range
        For Each CELLULE In Range("B6:D8") 
        Resultat= Resultat+ CELLULE.Value
        Next
        MsgBox Resultat
    End Sub

  4. #4
    Membre expérimenté Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Points : 1 512
    Points
    1 512
    Par défaut
    bonjour Yvanou youn ouisansdoute le forum une autre methode a adapter

    somme de a1:a3

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub es()
    MsgBox Application.WorksheetFunction.Sum(Range("A1:A3"))
    End Sub

  5. #5
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Août 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 117
    Points : 133
    Points
    133
    Par défaut
    Bonjour Laetitia,

    c'est ce que je voulais proposer mais je ne sais pas si cela lui sera utile dans sa fonction, on sait comment il la faite ! donc j'attend de savoir ce que fait sa fonction pour lui proposer une solution qui convient à ce qu'il veut faire

  6. #6
    Membre expérimenté Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Points : 1 512
    Points
    1 512
    Par défaut
    re youn j ai repondu un peu rapidement tu as raison sa plage est variable il faut attendre pour plus d' elements!! a+

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 178
    Points : 80
    Points
    80
    Par défaut Merci à tous!!
    Merci à tous pour vos réponses!!

    Finalement, comme j'avais plusieurs fonctions du même acabit à créer, j'ai utiliser un peu toutes les formules selon les besoins

    A très bientôt!!

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 02/08/2011, 14h50
  2. [XL-2007] Comment récupérer les valeurs d'une plage nommée avec le gestionnaire de nom
    Par Mamadou79 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/09/2010, 11h50
  3. [XL-2003] Printer automatiquement les valeurs d'une plage
    Par Djromé dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/08/2009, 23h24
  4. Afficher les valeurs d'une plage
    Par Bono_BX dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 14/09/2007, 12h47
  5. [VBA-E] Effacer les valeurs d'une plage de cellules
    Par jfamiens dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 10/06/2006, 12h07

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