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 :

Répétition d'une formule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 44
    Par défaut Répétition d'une formule
    Bonsoir à tous,

    J'ai crée une formule toute simple : la valeur de ma case F12 de la feuille 2 de mon classeur est égale à la différence entre la valeur de D12 de la feuille 2 et de la valeur de la case D12 de la feuille 1 de mon classeur (voir ci-joint la macro de la formule pour deux feuilles fl1 et fl2 du classeur).

    Mon classeur contenant 30 feuilles (fl1,fl2,...,fl30), l'idée serait d'automatiser cette formule à l'ensemble des feuilles de mon classeur. Ce qui me pose un problème, c'est le fait qu'une des valeurs de ma formule se trouve dans une feuille précédente.

    Merci d'avance pour votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub formule()
    Range("F12").FormulaR1C1 = "=RC[-2]-'fl1'!RC[-2]
    End sub

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub formule()
    Dim sh As Worksheet
     
    For Each sh In ThisWorkbook.Worksheets
       If Left(sh.Name, 2) = "fl" And Val(Mid(sh.Name, 3)) > 1 Then sh.Range("F12").FormulaR1C1 = "=RC[-2]-'fl" & Val(Mid(sh.Name, 3)) - 1 & "'!RC[-2]"
    Next sh
    End Sub

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 44
    Par défaut
    merci

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

Discussions similaires

  1. répétition d'une formule
    Par serge152 dans le forum Excel
    Réponses: 2
    Dernier message: 06/12/2012, 18h33
  2. Réponses: 6
    Dernier message: 18/01/2005, 17h24
  3. Déterminer Algo pour une formule mathématique
    Par jekyll_omiwane dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 07/01/2005, 19h28
  4. Mauvais résultat aprés une formule de calcul complexe
    Par poufouille dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/12/2004, 01h12
  5. problème de guillemets dans une formule shell
    Par dim_italia dans le forum VBA Access
    Réponses: 7
    Dernier message: 18/08/2003, 13h46

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