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 :

formule matricielle


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 171
    Par défaut
    bonjour à tous;
    mon probleme est le suivant: j'ai cette formule matricielle qui marche quand je l'execute avce ctrl+shift+entrer.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME((CONSOMMATEURS!L2:L65536)*((CONSOMMATEURS!Q2:Q65536=" "&" "&"B" )+(CONSOMMATEURS!Q2:Q65536=" "&" "&"C" )+(CONSOMMATEURS!Q2:Q65536=" "&" "&"D" )))
    sauf que moi je veux l'automatiser et l'affecter à la cellule B21 en utilisant VBA: alors ça m'affiche #NOM?
    le code que j'utilse sur vba est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [Feuil9].Range("B21").FormulaArray = "=SOMME((CONSOMMATEURS!L2:L65536)*((CONSOMMATEURS!Q2:Q65536="" ""&"" ""&""B"" )+(CONSOMMATEURS!Q2:Q65536="" ""&"" ""&""C"" )+(CONSOMMATEURS!Q2:Q65536="" ""&"" ""&""D"" )))"
    je sais que ma formule est un peu complexe!!!merci par avance pour votre aide

    apres l'exection je regarde sur la barre de la formule je retrouve bien sur les extrimités les { } , et quand j'essaye manuelement d'executer avce ctrl+shit+enterer, ça marche !!!!!!!!mais moi je veux que ça soit automatique, comment faire???????

    je pense que le probleme ce n'est pas la syntaxe de formule mais je pense qu'il me faut un moyen pour executer ma formule matriciellement
    merci

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 171
    Par défaut merci c bon
    j'ai trpuvé la solution: avec FORMULAARRAY, il faut remplacer les , par ; et editer les formules en anglais, alors moi j'ai remplacé somme par sum et ça marche tres bien, merci à tous et bon week end

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

Discussions similaires

  1. Formule matricielle pour une variable
    Par sariel dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/01/2008, 19h31
  2. Problème formule matricielle
    Par Gerard6969 dans le forum Excel
    Réponses: 2
    Dernier message: 18/09/2007, 08h47
  3. Formule matricielle et Fonction ligne()
    Par FredoMin dans le forum Excel
    Réponses: 1
    Dernier message: 28/06/2007, 11h14
  4. Comment affecter une formule matricielle longue dans une cellule
    Par dav_e77 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/01/2007, 18h56
  5. [VBA-E] - formule matricielle
    Par jimbololo dans le forum Macros et VBA Excel
    Réponses: 37
    Dernier message: 09/06/2006, 14h27

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