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 :

[E-03] Fonction Sum en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de allergique
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Août 2006
    Messages : 151
    Par défaut [E-03] Fonction Sum en VBA
    Bonjour,

    Après avoir parcouru le forum je n'ai pas réussi à trouver mon erreur.

    Je souhaite faire la somme de cellules en VBA.

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim prix As String
     
    prix = Application.WorksheetFunction.Sum(Range("L2:L" & Range("L65536").End(xlUp).Row))
    Le problème avec cette formule est que la somme ne se fait pas, et "prix" retourne la valeur de la dernière cellule seulement

    Pourriez-vous m'aider à trouver l'erreur dans la formule?

    Merci

  2. #2
    Membre chevronné
    Avatar de Bigalo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    445
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 445
    Par défaut
    Bonsoir,

    Le code fonctionne bien chez moi !

    Le seul élément contestable est le fait de typer la variable comme String pour y stocker une somme. De manière générale, cela paraît surprenant, sauf dans des circonstances particulières.

    Quelles sont la première et la dernière cellule contenant un nombre dans la colonne L ? Es-tu sûr que le contenu des cellules concerné est bien numérique ?

    Cordialement,

    NB - Précision, j’ai testé avec Excel X, une version Mac sortie en 2001.

  3. #3
    Membre confirmé Avatar de allergique
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Août 2006
    Messages : 151
    Par défaut
    Bonjour Bigalo,

    Merci de m'avoir indiqué vers où chercher l'erreur.

    Le problème venait du fait que je remplissais le contenu des cellules avec une virgule.

    Si je tape au clavier "6,15" la somme ne fonctionne pas.

    Si je tape au clavier "6.15", le point se transforme en virgule à l'affichage mais la somme fonctionne.

    Merci pour ton aide

    Bonne journée

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

Discussions similaires

  1. [XL-2010] Fonction Sum VBA
    Par Blaiz58 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/09/2014, 16h43
  2. NOVICE VBA fonction SUM
    Par super_dek dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/09/2011, 16h09
  3. Comment écrire dans une cellule la fonction SUM en vba?
    Par Subkill dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/02/2007, 19h24
  4. Fonction 'SUM'
    Par X-Deus dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/06/2003, 08h22
  5. [VBA-E] Fonction sum() dans une cellule
    Par Gonzo dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/12/2002, 10h18

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