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 :

Problème somme avec cells [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 241
    Par défaut Problème somme avec cells
    Bonjour à vous,
    J'ai un petit problème sur un code qui doit me calculer la somme d'une plage sauf qu'au lieu de me faire la somme il me fait l'addition de la première et dernière cellule. Par exemple sur les 10 cellules j'ai 1 le résultat obtenu est 2 et non 10

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Macro2()
        Dim sh As Worksheet
        Dim Sh8 As Worksheet
     
        Set sh = ActiveSheet
        Set Sh8 = ThisWorkbook.Worksheets(Feuil8.Index)
     
    sh.Cells(26, 2) = WorksheetFunction.Sum(Sh8.Cells(1, 1), Cells(1, 10))
    End Sub
    Merci à vous.

  2. #2
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Bonjour Ardiden31,

    Essaye ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sh.Cells(26, 2) = WorksheetFunction.Sum(Sh8.Range(Cells(1, 1), Cells(1, 10)))
    Pas testé, mais je pense que tu auras compris le principe.

    Cordialement,
    Kimy

  3. #3
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 241
    Par défaut
    Merci à toi Kimy_Ire. Mais j'avais aussi testé cela mais j'ai le message d'erreur suivant : "la méthode range de l'objet worksheet à échoué"

  4. #4
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    En effet !
    Ta range est définie par les cellules que tu lui passes en paramètre.
    Il n'est donc pas possible de définir le classeur d'où cette range provient de manière évidente !
    Je suis un peu bête !

    Voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Macro2()
        Dim sh As Worksheet
        Dim Sh8 As Worksheet
     
        Set sh = ActiveSheet
        Set Sh8 = ThisWorkbook.Worksheets(Feuil1.Index)
     
    With Sh8
        ActiveSheet.Cells(1, 2) = Application.Sum(Range(.Cells(1, 1), .Cells(10, 1)))
    End With
    End Sub


    Cordialement,
    Kimy

    EDIT : Au passage, pour moins te compliquer la vie :

  5. #5
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 241
    Par défaut
    Merci c'est parfait (en détournant tes petits pièges ). Et merci pour la petite astuce.

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

Discussions similaires

  1. Problème de somme avec requête mysql
    Par breizhlama dans le forum Requêtes
    Réponses: 4
    Dernier message: 03/06/2010, 20h28
  2. [Vxi] Problème de somme avec Business Object
    Par huahine dans le forum Deski
    Réponses: 15
    Dernier message: 19/06/2009, 09h08
  3. Problème de somme avec formule
    Par LARATRL2009 dans le forum Excel
    Réponses: 4
    Dernier message: 25/01/2009, 16h26
  4. [VBA-E] Problème avec Cells.Clear
    Par cwain dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 19/03/2007, 12h00
  5. Problème de somme avec Qreport
    Par Oluha dans le forum Bases de données
    Réponses: 2
    Dernier message: 16/09/2005, 11h23

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