OVH Cloud OVH Cloud

comment executer une formule de calcul

9 réponses
Avatar
MyriamB
Bonjour,

je viens de realiser un programme qui me monte une formule de calcul où
l'utilisateur rempli des variables par inputbox.
Le probleme c'est que la formule au final est une chaine et bien sur je
n'obtient pas le resultat du calcul.
Comment faire pour obtenir le resultat ?

Par avance merci
Myriam

9 réponses

Avatar
Etudiant
MyriamB a écrit :
Bonjour,

je viens de realiser un programme qui me monte une formule de calcul où
l'utilisateur rempli des variables par inputbox.
Le probleme c'est que la formule au final est une chaine et bien sur je
n'obtient pas le resultat du calcul.
Comment faire pour obtenir le resultat ?

Par avance merci
Myriam




met cint ou ctype(tachaine,tontypevoulue)

a+
Avatar
MyriamB
Bonsoir,
Cint, ctype, CDbl, CDec ou Val ne fonctionne pas. Il faut voir que ma
variable peu contient la chaine suivante :
"10000 * 0,15 + 0,85 * (1000 / 100 + 0,60 * 10 / 1)"
cette chaine peut aussi etre :
100/4
et il me faut obtenir le resultat.

merci quand meme de ton aide

Myriam

"Etudiant" a écrit :

MyriamB a écrit :
> Bonjour,
>
> je viens de realiser un programme qui me monte une formule de calcul où
> l'utilisateur rempli des variables par inputbox.
> Le probleme c'est que la formule au final est une chaine et bien sur je
> n'obtient pas le resultat du calcul.
> Comment faire pour obtenir le resultat ?
>
> Par avance merci
> Myriam
>
>
met cint ou ctype(tachaine,tontypevoulue)

a+



Avatar
pradon
J'ai les mêmes problèmes que toi et je n'ai toujours pas
la solution!
Je suis un «vieux » programmeur et je me souviens de
langages basic où la fonction VAL permettait d'évaluer du
code basic passé comme chaîne .
Exemple : si a$= « A*cos( x+5) » ,val(a$ )calcule
l'expression comme si elle figurait dans le code basic. A
condition que ton utilisateur connaisse la syntaxe basic
des expressions mathématiques ,il pouvait entrer
n'importe quelle expression que ton programme calculait
ensuite.
J 'avais fais,dans ces langages un programme qui
permettait de visualiser en perspective la courbe
représentative de n'importe quelle fonction dans
l'espace ; L'utilisateur entrait les fonctions f(x),f(y) ,f
(z) de r et les bornes .et c'était super !
Impossible à faire avec les basics microsoft ! J 'étais
obligé de fournir qb.exe à l'utilisateur et un petit code
source qu'il devait modifier à l'endroit des fonctions !
Je ne sais pas ce que l'on pourrait faire pour que
microsoft nous fournissent une fonction Val qui évalue du
code basic.
Tout cela pour dire que si tu trouve une solution fait le
savoir, tu n'est pas la seule concernée !
Bien cordialement.


-----Message d'origine-----
Bonsoir,
Cint, ctype, CDbl, CDec ou Val ne fonctionne pas. Il faut


voir que ma
variable peu contient la chaine suivante :
"10000 * 0,15 + 0,85 * (1000 / 100 + 0,60 * 10 / 1)"
cette chaine peut aussi etre :
100/4
et il me faut obtenir le resultat.

merci quand meme de ton aide

Myriam

"Etudiant" a écrit :

MyriamB a écrit :
> Bonjour,
>
> je viens de realiser un programme qui me monte une




formule de calcul où
> l'utilisateur rempli des variables par inputbox.
> Le probleme c'est que la formule au final est une




chaine et bien sur je
> n'obtient pas le resultat du calcul.
> Comment faire pour obtenir le resultat ?
>
> Par avance merci
> Myriam
>
>
met cint ou ctype(tachaine,tontypevoulue)

a+



.



Avatar
Patrice Ongla
En VB6, c'est très simple. Je suppose que les mêmes bibliothèques (à peu de
choses près) sont présentes dans le framework (c'est même certain vu qu'il
n'y a AUCUNE régression entre VB6 et VB Net :).

Solution VB6 :
Créer une référence à MSScriptControl

Créer un interpréteur pour tes expressions (c'est un moteur de script) comme
ceci :

dim MonInterpreteur As New MSScriptControl.ScriptControl

Evaluer ton expresion avec l'interpréteur comme ceci :
dim Expression as string
dim Resultat as string
Expression = 4 + 5 ' (par exemple)
Resultat = MonInterpreteur.Eval(Expression)

Tout simple et probablement similaire en dot net.


"pradon" a écrit dans le message de
news: 0f1501c51a00$6a5c4040$

J'ai les mêmes problèmes que toi et je n'ai toujours pas
la solution!
Je suis un «vieux » programmeur et je me souviens de
langages basic où la fonction VAL permettait d'évaluer du
code basic passé comme chaîne .
Exemple : si a$= « A*cos( x+5) » ,val(a$ )calcule
l'expression comme si elle figurait dans le code basic. A
condition que ton utilisateur connaisse la syntaxe basic
des expressions mathématiques ,il pouvait entrer
n'importe quelle expression que ton programme calculait
ensuite.
J 'avais fais,dans ces langages un programme qui
permettait de visualiser en perspective la courbe
représentative de n'importe quelle fonction dans
l'espace ; L'utilisateur entrait les fonctions f(x),f(y) ,f
(z) de r et les bornes .et c'était super !
Impossible à faire avec les basics microsoft ! J 'étais
obligé de fournir qb.exe à l'utilisateur et un petit code
source qu'il devait modifier à l'endroit des fonctions !
Je ne sais pas ce que l'on pourrait faire pour que
microsoft nous fournissent une fonction Val qui évalue du
code basic.
Tout cela pour dire que si tu trouve une solution fait le
savoir, tu n'est pas la seule concernée !
Bien cordialement.


-----Message d'origine-----
Bonsoir,
Cint, ctype, CDbl, CDec ou Val ne fonctionne pas. Il faut


voir que ma
variable peu contient la chaine suivante :
"10000 * 0,15 + 0,85 * (1000 / 100 + 0,60 * 10 / 1)"
cette chaine peut aussi etre :
100/4
et il me faut obtenir le resultat.

merci quand meme de ton aide

Myriam

"Etudiant" a écrit :

MyriamB a écrit :
> Bonjour,
>
> je viens de realiser un programme qui me monte une




formule de calcul où
> l'utilisateur rempli des variables par inputbox.
> Le probleme c'est que la formule au final est une




chaine et bien sur je
> n'obtient pas le resultat du calcul.
> Comment faire pour obtenir le resultat ?
>
> Par avance merci
> Myriam
>
>
met cint ou ctype(tachaine,tontypevoulue)

a+



.



Avatar
MyriamB
Bonjour,
votre code ne fonctionne pas, l'erreur suivante est retourné :
"Informations supplémentaires : The operation could not be completed because
the script engine has not been initialized to a valid language."

Il ne doit pas manquer grand chose.
Encore merci
Myriam



"Patrice Ongla" a écrit :

En VB6, c'est très simple. Je suppose que les mêmes bibliothèques (à peu de
choses près) sont présentes dans le framework (c'est même certain vu qu'il
n'y a AUCUNE régression entre VB6 et VB Net :).

Solution VB6 :
Créer une référence à MSScriptControl

Créer un interpréteur pour tes expressions (c'est un moteur de script) comme
ceci :

dim MonInterpreteur As New MSScriptControl.ScriptControl

Evaluer ton expresion avec l'interpréteur comme ceci :
dim Expression as string
dim Resultat as string
Expression = 4 + 5 ' (par exemple)
Resultat = MonInterpreteur.Eval(Expression)

Tout simple et probablement similaire en dot net.


"pradon" a écrit dans le message de
news: 0f1501c51a00$6a5c4040$

J'ai les mêmes problèmes que toi et je n'ai toujours pas
la solution!
Je suis un «vieux » programmeur et je me souviens de
langages basic où la fonction VAL permettait d'évaluer du
code basic passé comme chaîne .
Exemple : si a$= « A*cos( x+5) » ,val(a$ )calcule
l'expression comme si elle figurait dans le code basic. A
condition que ton utilisateur connaisse la syntaxe basic
des expressions mathématiques ,il pouvait entrer
n'importe quelle expression que ton programme calculait
ensuite.
J 'avais fais,dans ces langages un programme qui
permettait de visualiser en perspective la courbe
représentative de n'importe quelle fonction dans
l'espace ; L'utilisateur entrait les fonctions f(x),f(y) ,f
(z) de r et les bornes .et c'était super !
Impossible à faire avec les basics microsoft ! J 'étais
obligé de fournir qb.exe à l'utilisateur et un petit code
source qu'il devait modifier à l'endroit des fonctions !
Je ne sais pas ce que l'on pourrait faire pour que
microsoft nous fournissent une fonction Val qui évalue du
code basic.
Tout cela pour dire que si tu trouve une solution fait le
savoir, tu n'est pas la seule concernée !
Bien cordialement.


>-----Message d'origine-----
>Bonsoir,
>Cint, ctype, CDbl, CDec ou Val ne fonctionne pas. Il faut
voir que ma
>variable peu contient la chaine suivante :
>"10000 * 0,15 + 0,85 * (1000 / 100 + 0,60 * 10 / 1)"
>cette chaine peut aussi etre :
>100/4
>et il me faut obtenir le resultat.
>
>merci quand meme de ton aide
>
>Myriam
>
>"Etudiant" a écrit :
>
>> MyriamB a écrit :
>> > Bonjour,
>> >
>> > je viens de realiser un programme qui me monte une
formule de calcul où
>> > l'utilisateur rempli des variables par inputbox.
>> > Le probleme c'est que la formule au final est une
chaine et bien sur je
>> > n'obtient pas le resultat du calcul.
>> > Comment faire pour obtenir le resultat ?
>> >
>> > Par avance merci
>> > Myriam
>> >
>> >
>> met cint ou ctype(tachaine,tontypevoulue)
>>
>> a+
>>
>.
>





Avatar
MyriamB
Bonjour,

Pour que cela fonction en vb.net, il faut rajouter la ligne :
MonInterpreteur.Language = "VBScript"

Encore merci pour votre aide
Myriam

"Patrice Ongla" a écrit :

En VB6, c'est très simple. Je suppose que les mêmes bibliothèques (à peu de
choses près) sont présentes dans le framework (c'est même certain vu qu'il
n'y a AUCUNE régression entre VB6 et VB Net :).

Solution VB6 :
Créer une référence à MSScriptControl

Créer un interpréteur pour tes expressions (c'est un moteur de script) comme
ceci :

dim MonInterpreteur As New MSScriptControl.ScriptControl

Evaluer ton expresion avec l'interpréteur comme ceci :
dim Expression as string
dim Resultat as string
Expression = 4 + 5 ' (par exemple)
Resultat = MonInterpreteur.Eval(Expression)

Tout simple et probablement similaire en dot net.


"pradon" a écrit dans le message de
news: 0f1501c51a00$6a5c4040$

J'ai les mêmes problèmes que toi et je n'ai toujours pas
la solution!
Je suis un «vieux » programmeur et je me souviens de
langages basic où la fonction VAL permettait d'évaluer du
code basic passé comme chaîne .
Exemple : si a$= « A*cos( x+5) » ,val(a$ )calcule
l'expression comme si elle figurait dans le code basic. A
condition que ton utilisateur connaisse la syntaxe basic
des expressions mathématiques ,il pouvait entrer
n'importe quelle expression que ton programme calculait
ensuite.
J 'avais fais,dans ces langages un programme qui
permettait de visualiser en perspective la courbe
représentative de n'importe quelle fonction dans
l'espace ; L'utilisateur entrait les fonctions f(x),f(y) ,f
(z) de r et les bornes .et c'était super !
Impossible à faire avec les basics microsoft ! J 'étais
obligé de fournir qb.exe à l'utilisateur et un petit code
source qu'il devait modifier à l'endroit des fonctions !
Je ne sais pas ce que l'on pourrait faire pour que
microsoft nous fournissent une fonction Val qui évalue du
code basic.
Tout cela pour dire que si tu trouve une solution fait le
savoir, tu n'est pas la seule concernée !
Bien cordialement.


>-----Message d'origine-----
>Bonsoir,
>Cint, ctype, CDbl, CDec ou Val ne fonctionne pas. Il faut
voir que ma
>variable peu contient la chaine suivante :
>"10000 * 0,15 + 0,85 * (1000 / 100 + 0,60 * 10 / 1)"
>cette chaine peut aussi etre :
>100/4
>et il me faut obtenir le resultat.
>
>merci quand meme de ton aide
>
>Myriam
>
>"Etudiant" a écrit :
>
>> MyriamB a écrit :
>> > Bonjour,
>> >
>> > je viens de realiser un programme qui me monte une
formule de calcul où
>> > l'utilisateur rempli des variables par inputbox.
>> > Le probleme c'est que la formule au final est une
chaine et bien sur je
>> > n'obtient pas le resultat du calcul.
>> > Comment faire pour obtenir le resultat ?
>> >
>> > Par avance merci
>> > Myriam
>> >
>> >
>> met cint ou ctype(tachaine,tontypevoulue)
>>
>> a+
>>
>.
>





Avatar
Patrice Ongla
Exact, oubli de ma part, désolé. Pour info et selon ses préférences on peut
aussi choisir JScript (pas sur la tête).

"MyriamB" a écrit dans le message de
news:
Bonjour,

Pour que cela fonction en vb.net, il faut rajouter la ligne :
MonInterpreteur.Language = "VBScript"

Encore merci pour votre aide
Myriam

"Patrice Ongla" a écrit :

En VB6, c'est très simple. Je suppose que les mêmes bibliothèques (à peu
de
choses près) sont présentes dans le framework (c'est même certain vu
qu'il
n'y a AUCUNE régression entre VB6 et VB Net :).

Solution VB6 :
Créer une référence à MSScriptControl

Créer un interpréteur pour tes expressions (c'est un moteur de script)
comme
ceci :

dim MonInterpreteur As New MSScriptControl.ScriptControl

Evaluer ton expresion avec l'interpréteur comme ceci :
dim Expression as string
dim Resultat as string
Expression = 4 + 5 ' (par exemple)
Resultat = MonInterpreteur.Eval(Expression)

Tout simple et probablement similaire en dot net.


"pradon" a écrit dans le message de
news: 0f1501c51a00$6a5c4040$

J'ai les mêmes problèmes que toi et je n'ai toujours pas
la solution!
Je suis un «vieux » programmeur et je me souviens de
langages basic où la fonction VAL permettait d'évaluer du
code basic passé comme chaîne .
Exemple : si a$= « A*cos( x+5) » ,val(a$ )calcule
l'expression comme si elle figurait dans le code basic. A
condition que ton utilisateur connaisse la syntaxe basic
des expressions mathématiques ,il pouvait entrer
n'importe quelle expression que ton programme calculait
ensuite.
J 'avais fais,dans ces langages un programme qui
permettait de visualiser en perspective la courbe
représentative de n'importe quelle fonction dans
l'espace ; L'utilisateur entrait les fonctions f(x),f(y) ,f
(z) de r et les bornes .et c'était super !
Impossible à faire avec les basics microsoft ! J 'étais
obligé de fournir qb.exe à l'utilisateur et un petit code
source qu'il devait modifier à l'endroit des fonctions !
Je ne sais pas ce que l'on pourrait faire pour que
microsoft nous fournissent une fonction Val qui évalue du
code basic.
Tout cela pour dire que si tu trouve une solution fait le
savoir, tu n'est pas la seule concernée !
Bien cordialement.


>-----Message d'origine-----
>Bonsoir,
>Cint, ctype, CDbl, CDec ou Val ne fonctionne pas. Il faut
voir que ma
>variable peu contient la chaine suivante :
>"10000 * 0,15 + 0,85 * (1000 / 100 + 0,60 * 10 / 1)"
>cette chaine peut aussi etre :
>100/4
>et il me faut obtenir le resultat.
>
>merci quand meme de ton aide
>
>Myriam
>
>"Etudiant" a écrit :
>
>> MyriamB a écrit :
>> > Bonjour,
>> >
>> > je viens de realiser un programme qui me monte une
formule de calcul où
>> > l'utilisateur rempli des variables par inputbox.
>> > Le probleme c'est que la formule au final est une
chaine et bien sur je
>> > n'obtient pas le resultat du calcul.
>> > Comment faire pour obtenir le resultat ?
>> >
>> > Par avance merci
>> > Myriam
>> >
>> >
>> met cint ou ctype(tachaine,tontypevoulue)
>>
>> a+
>>
>.
>







Avatar
Pradon
bonjour,
Très concerné par le problème de MyriamB, j'interviens
simplement pour remercier Patrice!
merci encore.




-----Message d'origine-----
Exact, oubli de ma part, désolé. Pour info et selon ses


préférences on peut
aussi choisir JScript (pas sur la tête).

"MyriamB" a écrit


dans le message de
news: C453297D-45D6-479C-9544-



Bonjour,

Pour que cela fonction en vb.net, il faut rajouter la




ligne :
MonInterpreteur.Language = "VBScript"

Encore merci pour votre aide
Myriam

"Patrice Ongla" a écrit :

En VB6, c'est très simple. Je suppose que les mêmes






bibliothèques (à peu
de
choses près) sont présentes dans le framework (c'est






même certain vu
qu'il
n'y a AUCUNE régression entre VB6 et VB Net :).

Solution VB6 :
Créer une référence à MSScriptControl

Créer un interpréteur pour tes expressions (c'est un






moteur de script)
comme
ceci :

dim MonInterpreteur As New






MSScriptControl.ScriptControl

Evaluer ton expresion avec l'interpréteur comme ceci :
dim Expression as string
dim Resultat as string
Expression = 4 + 5 ' (par exemple)
Resultat = MonInterpreteur.Eval(Expression)

Tout simple et probablement similaire en dot net.


"pradon" a écrit






dans le message de
news: 0f1501c51a00$6a5c4040$

J'ai les mêmes problèmes que toi et je n'ai toujours






pas
la solution!
Je suis un «vieux » programmeur et je me souviens de
langages basic où la fonction VAL permettait






d'évaluer du
code basic passé comme chaîne .
Exemple : si a$= « A*cos( x+5) » ,val(a$ )calcule
l'expression comme si elle figurait dans le code






basic. A
condition que ton utilisateur connaisse la syntaxe






basic
des expressions mathématiques ,il pouvait entrer
n'importe quelle expression que ton programme calculait
ensuite.
J 'avais fais,dans ces langages un programme qui
permettait de visualiser en perspective la courbe
représentative de n'importe quelle fonction dans
l'espace ; L'utilisateur entrait les fonctions f(x),f






(y) ,f
(z) de r et les bornes .et c'était super !
Impossible à faire avec les basics microsoft ! J 'étais
obligé de fournir qb.exe à l'utilisateur et un petit






code
source qu'il devait modifier à l'endroit des






fonctions !
Je ne sais pas ce que l'on pourrait faire pour que
microsoft nous fournissent une fonction Val qui évalue






du
code basic.
Tout cela pour dire que si tu trouve une solution fait






le
savoir, tu n'est pas la seule concernée !
Bien cordialement.


>-----Message d'origine-----
>Bonsoir,
>Cint, ctype, CDbl, CDec ou Val ne fonctionne pas. Il






faut
voir que ma
>variable peu contient la chaine suivante :
>"10000 * 0,15 + 0,85 * (1000 / 100 + 0,60 * 10 / 1)"
>cette chaine peut aussi etre :
>100/4
>et il me faut obtenir le resultat.
>
>merci quand meme de ton aide
>
>Myriam
>
>"Etudiant" a écrit :
>
>> MyriamB a écrit :
>> > Bonjour,
>> >
>> > je viens de realiser un programme qui me monte une
formule de calcul où
>> > l'utilisateur rempli des variables par inputbox.
>> > Le probleme c'est que la formule au final est une
chaine et bien sur je
>> > n'obtient pas le resultat du calcul.
>> > Comment faire pour obtenir le resultat ?
>> >
>> > Par avance merci
>> > Myriam
>> >
>> >
>> met cint ou ctype(tachaine,tontypevoulue)
>>
>> a+
>>
>.
>









.



Avatar
bpradon
A patrice et Myriam.
Bonjour

Déception !Hélas,l' utilisation de MsScript ne semble pas
remplacer pas la fonction VAL de mon vieux basic ,car il
ne permet pas à l'utilisateur de manipuler les variables
du code VB ; par exemple ce code qui permettrait de
remplir un tableau resultatY() ne marche pas.
Dim MonInterpreteur As New MSScriptControl.ScriptControl()
MonInterpreteur.Language = "VBScript"
Dim ExpressionContenantX As String
Dim ResultatY(100) As String
Dim x as integer
L'utilisateur entre une expression contenant x
ExpressionContenantX = inputbox(ExpressionContenantX)
For i=1 to 20
X=i
ResultatY(i) = MonInterpreteur.Eval
(ExpressionContenantX)

Next i
Comment faire en sorte que x soit reconnu comme variable
dans l'expression ?

A Patrice

Vous affirmez qu'il n'y a aucune régression entre
Vb6 et vb.net ! puissiez vous dire vrai !
Je vous mets au défi (un défi très intéressé que j'espère
sincèrement perdre !)de résoudre le problème suivant :
Déplacer une icône avec partie transparente sur une image .
Très facile avec VB6 ,impossible( pour moi et aussi pour
le moteur de mise à niveau) avec VB.NET :
Soit l'icône se déplace sur l'image en conservant visibles
sa partie transparente, avec des performances
catastrophiques, soit l'image n'apparaît pas et là les
performances sont normales.
C'est pas un régression ça ?
Allez !

Merci.

-----Message d'origine-----
bonjour,
Très concerné par le problème de MyriamB, j'interviens
simplement pour remercier Patrice!
merci encore.




-----Message d'origine-----
Exact, oubli de ma part, désolé. Pour info et selon ses


préférences on peut
aussi choisir JScript (pas sur la tête).

"MyriamB" a écrit


dans le message de
news: C453297D-45D6-479C-9544-



Bonjour,

Pour que cela fonction en vb.net, il faut rajouter la




ligne :
MonInterpreteur.Language = "VBScript"

Encore merci pour votre aide
Myriam

"Patrice Ongla" a écrit :

En VB6, c'est très simple. Je suppose que les mêmes






bibliothèques (à peu
de
choses près) sont présentes dans le framework (c'est






même certain vu
qu'il
n'y a AUCUNE régression entre VB6 et VB Net :).

Solution VB6 :
Créer une référence à MSScriptControl

Créer un interpréteur pour tes expressions (c'est un






moteur de script)
comme
ceci :

dim MonInterpreteur As New






MSScriptControl.ScriptControl

Evaluer ton expresion avec l'interpréteur comme ceci :
dim Expression as string
dim Resultat as string
Expression = 4 + 5 ' (par exemple)
Resultat = MonInterpreteur.Eval(Expression)

Tout simple et probablement similaire en dot net.


"pradon" a








écrit
dans le message de
news: 0f1501c51a00$6a5c4040$

J'ai les mêmes problèmes que toi et je n'ai toujours






pas
la solution!
Je suis un «vieux » programmeur et je me souviens de
langages basic où la fonction VAL permettait






d'évaluer du
code basic passé comme chaîne .
Exemple : si a$= « A*cos( x+5) » ,val(a$ )calcule
l'expression comme si elle figurait dans le code






basic. A
condition que ton utilisateur connaisse la syntaxe






basic
des expressions mathématiques ,il pouvait entrer
n'importe quelle expression que ton programme








calculait
ensuite.
J 'avais fais,dans ces langages un programme qui
permettait de visualiser en perspective la courbe
représentative de n'importe quelle fonction dans
l'espace ; L'utilisateur entrait les fonctions f(x),f






(y) ,f
(z) de r et les bornes .et c'était super !
Impossible à faire avec les basics microsoft !








J 'étais
obligé de fournir qb.exe à l'utilisateur et un petit






code
source qu'il devait modifier à l'endroit des






fonctions !
Je ne sais pas ce que l'on pourrait faire pour que
microsoft nous fournissent une fonction Val qui








évalue
du
code basic.
Tout cela pour dire que si tu trouve une solution








fait
le
savoir, tu n'est pas la seule concernée !
Bien cordialement.


>-----Message d'origine-----
>Bonsoir,
>Cint, ctype, CDbl, CDec ou Val ne fonctionne pas. Il






faut
voir que ma
>variable peu contient la chaine suivante :
>"10000 * 0,15 + 0,85 * (1000 / 100 + 0,60 * 10 / 1)"
>cette chaine peut aussi etre :
>100/4
>et il me faut obtenir le resultat.
>
>merci quand meme de ton aide
>
>Myriam
>
>"Etudiant" a écrit :
>
>> MyriamB a écrit :
>> > Bonjour,
>> >
>> > je viens de realiser un programme qui me monte








une
formule de calcul où
>> > l'utilisateur rempli des variables par inputbox.
>> > Le probleme c'est que la formule au final est une
chaine et bien sur je
>> > n'obtient pas le resultat du calcul.
>> > Comment faire pour obtenir le resultat ?
>> >
>> > Par avance merci
>> > Myriam
>> >
>> >
>> met cint ou ctype(tachaine,tontypevoulue)
>>
>> a+
>>
>.
>









.



.