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 2 formules en VB


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Empêcheur de tourner en rond
    Inscrit en
    Janvier 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Empêcheur de tourner en rond
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2012
    Messages : 1
    Par défaut Addition de 2 formules en VB
    Bonjour à tous,

    Voilà mon petit soucis ...... J'ai 2 formules matricielles qui fonctionnent très bien de façon indépendante :

    Formule 1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Selection.FormulaArray = _
    "=SUM(IF(MONTH('utilisation de GRAINES'!$a$6:$a$368)=MONTH('STOCK GRAINES'!$b8),'utilisation de GRAINES'!" & Range(Cells(6, x), Cells(368, x)).Address(columnAbsolute:=True, RowAbsolute:=True) & "*'utilisation de GRAINES'!" & Cells(5, x).Address(columnAbsolute:=True, RowAbsolute:=True) & "))"
    Formule 2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Selection.FormulaArray = _
    "=SUM(IF(MONTH('utilisation de GRAINES'!$a$378:$a$388)=MONTH('STOCK GRAINES'!$b8),'utilisation de GRAINES'!" & Range(Cells(378, x), Cells(388, x)).Address(columnAbsolute:=True, RowAbsolute:=True) & "*'utilisation de GRAINES'!" & Cells(5, x).Address(columnAbsolute:=True, RowAbsolute:=True) & "))"
    Je voudrais combiner les 2 en les additionnant, un truc du style ....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Selection.FormulaArray = _
    "=SUM(IF(MONTH('utilisation de GRAINES'!$a$6:$a$368)=MONTH('STOCK GRAINES'!$b8),'utilisation de GRAINES'!" & Range(Cells(6, x), Cells(368, x)).Address(columnAbsolute:=True, RowAbsolute:=True) & "*'utilisation de GRAINES'!" & Cells(5, x).Address(columnAbsolute:=True, RowAbsolute:=True) & "))+SUM(IF(MONTH('utilisation de GRAINES'!$a$6:$a$368)=MONTH('STOCK GRAINES'!$b8),'utilisation de GRAINES'!" & Range(Cells(6, x), Cells(368, x)).Address(columnAbsolute:=True, RowAbsolute:=True) & "*'utilisation de GRAINES'!" & Cells(5, x).Address(columnAbsolute:=True, RowAbsolute:=True) & "))"
    Mais là ca coince .... j'ai le message "Impossible de définir la propriété FormulaArray de la classe range".

    A force d'être dessus, je n'arrive plus à voir mon erreur ... Si quelqu'un a une idée .... Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Il me semble que tu ne reproduis pas la même formule

    Dans la formule 2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MONTH('STOCK GRAINES'!$b8),'utilisation de GRAINES'!" & Range(Cells(378, x), Cells(388, x)).Address(columnAbsolute:=True, RowAbsolute:=True)
    Dans la formule combinée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MONTH('STOCK GRAINES'!$b8),'utilisation de GRAINES'!" & Range(Cells(6, x), Cells(368, x)).Address(columnAbsolute:=True, RowAbsolute:=True)
    Cordialement.

Discussions similaires

  1. [XL-2003] Addition avec "Formule si"
    Par moilou2 dans le forum Excel
    Réponses: 6
    Dernier message: 18/11/2010, 10h26
  2. Trouver une formule d'addition
    Par b_zakaria dans le forum Algorithmes et structures de données
    Réponses: 12
    Dernier message: 25/05/2009, 17h55
  3. Réponses: 19
    Dernier message: 13/11/2008, 18h33
  4. addition d'une série sur un graphique par formule
    Par 20100. dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/01/2008, 16h13
  5. [VBA-E97]Problème formule addition
    Par stargates dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/04/2007, 19h38

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