Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/09/2011, 17h03   #1
Membre du Club
 
Inscription : octobre 2003
Messages : 206
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 206
Points : 61
Points : 61
Envoyer un message via MSN à Tierisa
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:
Citation:
=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 :
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
Tierisa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 18h34   #2
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
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 : 3 939
Points : 6 278
Points : 6 278
Bonjour,

Peut-être en utilisant la propriété FormulaLocal
Code :
oWkb.Sheets("Prediction").Cells(i, 7).FormulaLocal = Cst
A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 08h46   #3
Membre du Club
 
Inscription : octobre 2003
Messages : 206
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 206
Points : 61
Points : 61
Envoyer un message via MSN à Tierisa
rien à dire you're the best. ça fonctionne nikel. merci
Tierisa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h24.


 
 
 
 
Partenaires

Hébergement Web