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 des valeurs d'une ligne


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Autodidact en VBA pour un ami indépendant
    Inscrit en
    Février 2019
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidact en VBA pour un ami indépendant

    Informations forums :
    Inscription : Février 2019
    Messages : 29
    Par défaut Somme des valeurs d'une ligne
    Bonjour,

    J'ai une base de donné avec des infos qui s'ajoute horizontalement sur 5 lignes et ainsi de suite vers le bas de 5 lignes en 5 lignes. La 5ème ligne contient des prix. J'aimerais que la 1er cellule (colonne A) de cette 5e ligne face la somme de toute la ligne et arrondisse la valeur à 2 décimales.

    La solution que j'ai trouvée est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell = ActiveCell.Offset(0, 1).Value + ActiveCell.Offset(0, 2).Value + ActiveCell.Offset(0, 3).Value + ActiveCell.Offset(0, 4).Value + ActiveCell.Offset(0, 5).Value + ...
    Et je continue comme ça jusqu'à 30 et puis je ne peux plus écrire. Ca marche mais à mon avis il y a plusieurs cours et le jour où j'aurai plus de 30 infos je serai coincé.

    Pour ne garder que 2 chiffres après la virgule j'ai essayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.NumberFormat = "0.00"
    Mais ça ne marche pas.

    Si quelqu'un a une solution.

    Merci d'avance.

    Cordialement.

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    Bonjour,
    Citation Envoyé par NujWex Voir le message
    J'aimerais que la 1er cellule (colonne A) de cette 5e ligne face la somme de toute la ligne et arrondisse la valeur à 2 décimales
    Utilises la fonction somme d'excel sur la plage
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    With ActiveCell
        .Value = Application.Sum(.Offset(0, 1).Resize(1, Cells(.Row, Columns.Count).End(xlToLeft).Column))
        .NumberFormat = "0.00"
    End With

  3. #3
    Membre averti
    Homme Profil pro
    Autodidact en VBA pour un ami indépendant
    Inscrit en
    Février 2019
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidact en VBA pour un ami indépendant

    Informations forums :
    Inscription : Février 2019
    Messages : 29
    Par défaut
    Merci pour ta réponse pour la somme c'est parfait, ça marche nickel
    La cellule affiche bien 2 chiffres après la virgule mais par contre quand je récupère cette valeur dans mon formulaire ça remet toutes les décimales.

    Peut-on limiter le nombre de décimale d'une textebox?

  4. #4
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    re

    Comme par définition TextBox c'est du texte il faut formater et là tu perds les décimales au delà de 2.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TextBox1.Value = Format([A1].Value, "0.00")

  5. #5
    Membre averti
    Homme Profil pro
    Autodidact en VBA pour un ami indépendant
    Inscrit en
    Février 2019
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidact en VBA pour un ami indépendant

    Informations forums :
    Inscription : Février 2019
    Messages : 29
    Par défaut
    Merci c'est parfait.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 31/05/2015, 20h57
  2. Réponses: 9
    Dernier message: 18/02/2008, 11h25
  3. Copie conditionnelle des valeurs d'une ligne
    Par frisette68 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/02/2008, 02h07
  4. Réponses: 13
    Dernier message: 26/06/2006, 12h10
  5. Somme des valeurs de certaines lignes
    Par Tartenpion dans le forum Langage SQL
    Réponses: 6
    Dernier message: 16/02/2006, 16h46

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