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 :

Addition de différentes plages de cellules avec une formule par macro


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2014
    Messages : 14
    Par défaut Addition de différentes plages de cellules avec une formule par macro
    Bonsoir à tous,
    Excusez moi j'ai un problème que je n'arrive malheureusement pas a résoudre :/

    En fait j'ai 3 classeurs Excel.
    Et dans les 2 premiers classeurs il y'a differentes plages de cellules avec des nombres.
    Et je dois faire la somme de chaque cellule et y insérer la formule de la somme par macro et mettre le résultat dans le 3e classeur.

    je vais prendre un exemple :
    Dans le classeur1, j'ai des nombres dans la plage E10:E20 et d'autres dans E30:E40 etc ...
    Dans le classeur2, j'ai des nombres dans la plage E10:E20 et d'autres dans E30:E40 etc ...

    Je dois faire la somme de la cellule E10 du classeur1 avec la cellule E10 du classeur2, de la cellule E11 du classeur1 avec la cellule E11 du classeur2, ainsi de suite .. et mettre le résultat de la somme dans le classeur3 dans les plages E10:E20 et faire apparaitre la formule de la somme
    Et faire de meme pour la plage E30:E40 et bien sur pour les autres plages qu'il peut y avoir dans la feuille excel.

    Mon problème c'est que j'arrive a faire une macro(qui malheureusement n'est pas dynamique car je fais la somme pour chaque plage)qui fait la somme et la renvoie dans le classeur3 mais je n'arrive pas a trouver une formule pour faire cela de façon dynamique également.

    Mon idée était de mettre les plages dans des tableaux, de parcourir les tableaux et de récupérer les valeurs mais malheureusement en faisant une formule qui appelle le tableau je reçois un message d'erreur sur excel.

    je vous mets en pièce jointes mes fichiers.

    J'espère avoir quelques reponses pour m'aider ..

    Classeur3.xlsm
    Classeur2.xlsm
    Classeur1.xlsm

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    c'est dommage d'en passer par du code quand tout peut directement être effectué
    via une formule de calculs dans une cellule !

    Quand une référence s'applique à la même plage de cellules sur plusieurs feuilles,
    cela s'appelle une référence 3D, consulter l'aide d'Excel …

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2014
    Messages : 14
    Par défaut
    Bonjour,

    Et merci d'avoir pris le temps de regarder mon problème.

    En fait j'ai assez simplifié ce que je voudrais faire dans mon explication.
    Normalement j'ai beaucoup plus de plages de cellules qui ne sont pas forcement de la meme taille et dans plusieurs colonnes différentes.
    Donc pour moi c'était logique de passer par une macro pour le faire.

    Par exemple dans mon fichier ci joint, les plages de cellules marquées sont celles ou il doit y avoir le résultat de la somme.
    Et dans les fichiers contenant les nombres, ce sont ces memes plages que dans ce fichier qui sont marquées.

    Classeur_T.xlsx

Discussions similaires

  1. [XL-2002] Erreur 1004 en valorisant une cellule avec une formule
    Par ted the Ors dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/06/2014, 11h36
  2. verrouiller des cellules avec une formule
    Par tomy7 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/03/2008, 16h01
  3. Souci avec une formule par une fonction Selection.validation
    Par mennix dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 02/08/2007, 22h45
  4. Pb de lecture données dans une plage de cellule avec itération
    Par rond24 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/07/2006, 13h33
  5. [VBA-E] Copier une plage de cellules avec critère
    Par jfamiens dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 13/06/2006, 16h34

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