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 :

VBA Calcul somme sur une autre feuil


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 32
    Par défaut VBA Calcul somme sur une autre feuil
    Bonjour

    avant tout je vous remercier d'avance pour votre partcipation.
    Voici mon probleme .
    J'ai un macro qui me permet de faire la somme de 3 plage de Cellules A1,B1 et C1 .Le code marche mais j'aimerais l'adapter a une infinité de plage .
    Pour le faire il me faut faire une boucle FOR et le code beugue a chaque fois que je fais la boucle.

    Si vous avez des propositions elles seront les bien venues.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Sub Somme()
        Range("A1").Select
        ActiveCell.FormulaR1C1 = "=SUM(Feuil2!RC:R[20]C)"
     
        Range("B1").Select
        ActiveCell.FormulaR1C1 = "=SUM(Feuil2!RC:R[20]C)"
     
        Range("C1").Select
        ActiveCell.FormulaR1C1 = "=SUM(Feuil2!RC:R[20]C)"
     
    End Sub

  2. #2
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Bonjour,

    Je veux bien t'aider mais je ne vois pas de boucle dans ta source, donc, impossible de savoir où ça bugge.

    Un conseil en passant pour simplifier le code, accélérer l'exécution et éviter les clignotements désagréables de l'écran, ne pas utiliser de "Select".
    Remplaces donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        Range("A1").Select
        ActiveCell.FormulaR1C1 = "=SUM(Feuil2!RC:R[20]C)"
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Range("A1").FormulaR1C1 = "=SUM(Feuil2!RC:R[20]C)"

Discussions similaires

  1. calcul somme sur une colonne
    Par lepeule dans le forum Langage SQL
    Réponses: 9
    Dernier message: 24/04/2010, 11h11
  2. vba excel:copier le contenu d'une feuil dans une autre feuil
    Par yucf_miagiste dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/09/2007, 19h53
  3. Requete: calculer un minimum portant sur une autre table
    Par icare_1er dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 09/07/2007, 21h15
  4. Réponses: 23
    Dernier message: 19/09/2006, 11h33
  5. [VBA-E] calculs automatique sur une seule feuille
    Par repié dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/03/2006, 11h53

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