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

VBA Access Discussion :

erreur lors d'insertion de formule dans excel


Sujet :

VBA Access

  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2003
    Messages
    304
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 304
    Par défaut erreur lors d'insertion de formule dans excel
    Bonjour

    j'ai une formule de condition que je veux inserer dans une cellule d'excel à partir d'access.

    Cette formule est:
    =SI(NON('ESSAI'!I10=" "); "Données produit insuffisantes pour la détermination d'un modèle";SI('ESSAI'!J24="NON"; "Problème de normalité des résidus";SI('ESSAI'!G4="NON"; "Problème de regression : moyenne des résidus non nulle";SI('ESSAI'!G14>5; "Modèle non significatif";SI('ESSAI'!F21>5; "Coefficient A non significatif";SI('ESSAI'!F22>5; "Coefficient B non significatif";SI('ESSAI'!F23>5; "Coefficient n non significatif";SI('ESSAI'!J13<0,85; "Coefficient de détermination faible";"NON"))))))))
    Pas de panique, je ne demande pas de la vérifier , elle fonctionne je l'ai testée!

    Mon problème est le suivant:
    Par étapes successives j'arrive à attribuer à ma constante Cst l'ensemble de cette formule et ensuite je l'envoie dans excel de cette façon:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oWkb.Sheets("Prediction").Cells(i, 7) = Cst
    à ce moment j'ai le message d'erreur: "Erreur définie par l'application ou par l'objet"

    Donc pour vérifier je fais debug.print Cst et je colle la réponse moi-même directement dans la cellule d'excel et là ça fonctionne. Pourquoi ça ne marche pas si je veux le mettre par le code svp?
    Peut être faut il attribuer un type particuler à ma constante Cst qui est actuellement définie comme string

  2. #2
    Expert confirmé
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Par défaut
    Bonjour,

    Peut-être en utilisant la propriété FormulaLocal
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oWkb.Sheets("Prediction").Cells(i, 7).FormulaLocal = Cst
    A+

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2003
    Messages
    304
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 304
    Par défaut
    rien à dire you're the best. ça fonctionne nikel. merci

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

Discussions similaires

  1. [XL-2003] Erreur lors d'insertion d'une formule dans une cellule
    Par garheb dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/06/2011, 13h20
  2. Erreur lors d'insertion dans une table avec Indentity
    Par rad_hass dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 20/03/2008, 16h22
  3. Insertion de formule dans Excel
    Par PIALOU dans le forum VBScript
    Réponses: 4
    Dernier message: 10/10/2007, 00h59
  4. [Excel] Insertion de formule dans ma feuille par macro (erreur400)
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/02/2007, 11h27
  5. erreur sur l'insertion des commentaires dans excel
    Par fulgaro dans le forum Excel
    Réponses: 1
    Dernier message: 19/02/2007, 09h09

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