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 :

Average dans un IFERROR [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Par défaut Average dans un IFERROR
    Bonjour,

    Je veux insérer une formule dans une cellule et là je bloque,
    il ne veut pas de cette formule où je combine par concaténation un
    Iferror
    à un
    Average
    j'ai essayé en francais avec un "FormulaR1C1Local" cf. à la place du FormulaR1C1 dans le code mais j'obtiens rien de mieux.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    LD = 7 + j * 35
    LF = 32 + j * 35
    col = indic_col + i * 7 + dec_colonne
    calcul = "R" & LD & "C" & col & ":" & "R" & LF & "C" & col
    fct = "average"
    chainte_test = "= iferror(" & fct & "(" & calcul & ");0)"
    .Cells(34 + j * 35, (indic_col + i * 7) + dec_colonne).FormulaR1C1 = chainte_test
    Ca marchait très bien avant que je cherche à mettre le IfError.
    Maintenant j'ai l'erreur :
    "Erreur défini par l'application ou par l'objet"
    Merci de vos idées, car je commence à sécher.

  2. #2
    Membre Expert
    Femme Profil pro
    Data engineer
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Data engineer
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Par défaut
    Bonjour,

    Le problème ne vient pas de la fonction mais du séparateur de paramètres. Il faut mettre une virgule et non pas un point-virgule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    chainte_test = "= iferror(" & fct & "(" & calcul & "),0)"

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Par défaut
    Merci bien, je suis complétement passé à coté de la solution.

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

Discussions similaires

  1. [XL-2010] Formule Application.Average avec iferror
    Par Ardiden31 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/07/2015, 09h40
  2. Réponses: 5
    Dernier message: 16/08/2012, 10h48
  3. fonction Average dans un tableau ou on rajoute des colonnes
    Par Huubb dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/09/2006, 17h43
  4. gérer les jpg dans une fenetre directdraw???
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 14/06/2002, 13h39
  5. Documentation DirectX dans C++Builder 3
    Par srvremi dans le forum DirectX
    Réponses: 1
    Dernier message: 26/04/2002, 09h59

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