OVH Cloud OVH Cloud

faire des opérations heu ..... """variables""" ?? est-ce possible ?

9 réponses
Avatar
Alfred Wallace
Bonsoir les gurus ! ;-)

je me demande si l'operateur d'un calcul peut lui même être "variable" ?

voilà,

en A1 j'ai 1000

en A2 j'ai 2000

en A3 j'ai une chaine de caractère, par exemple "+"

et, donc, en A4 j'ai le résultat de l'opération A1 "+" A2


biensur, si en A3 je mets autre chose / , -, etc ... le calcul se fera
quand même en A4 ...


Est-ce possible ?


Merci de votre aide.



José

9 réponses

Avatar
michdenis
Bonjour Alfred,

Dans un module standard, copie cette fonction :

'------------------
Function Eval(txt As String)
Eval = Evaluate(txt)
End Function
'------------------

en A1 , tu entres 25
en A2 , tu entres 10
en A3 , tu entres '+ '= guillemet simple

en A4, tu entres = Eval(A1&A2&A3)


Salutations!


"Alfred Wallace" a écrit dans le message de news: 439204ae$0$18303$
Bonsoir les gurus ! ;-)

je me demande si l'operateur d'un calcul peut lui même être "variable" ?

voilà,

en A1 j'ai 1000

en A2 j'ai 2000

en A3 j'ai une chaine de caractère, par exemple "+"

et, donc, en A4 j'ai le résultat de l'opération A1 "+" A2


biensur, si en A3 je mets autre chose / , -, etc ... le calcul se fera
quand même en A4 ...


Est-ce possible ?


Merci de votre aide.



José
Avatar
FxM
Bonsoir,

Si tu veux du texte dans ta cellule A4 :
¡ & A3 & A2


Si tu veux le résultat :
Alt-F11 | Insertion | module
public function eval(inp)
if left(inp,1)<>"=" then inp="=" & inp
eval=application.evaluate(inp)
end function

Dans ta cellule A4 :
=eval(A1 & A3 & A2)

@+
FxM

PS : Pourrais-tu mettre à jour ton TB ? Il y a eu une importante mise à
jour de sécurité dans la v1.0.6. On en est à la version 1.0.7 (voire
1.5Beta2). version 1.5 officielle sous peu. Merci.





Alfred Wallace wrote:
Bonsoir les gurus ! ;-)

je me demande si l'operateur d'un calcul peut lui même être "variable" ?

voilà,

en A1 j'ai 1000

en A2 j'ai 2000

en A3 j'ai une chaine de caractère, par exemple "+"

et, donc, en A4 j'ai le résultat de l'opération A1 "+" A2


biensur, si en A3 je mets autre chose / , -, etc ... le calcul se fera
quand même en A4 ...


Est-ce possible ?


Merci de votre aide.



José


Avatar
Modeste
Bonsour® Alfred Wallace,

c'est compliqué de passer après les réponses précédentes ;o)))
enfin ...
http://minilien.com/?Q5Ok8Hiad7



--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Avatar
michdenis
Bonjour Modeste,

| c'est compliqué de passer après les réponses précédentes ;o)))

Pas tant que ça...!

Tu aurais pu corriger ceci de mon affirmation dans ma réponse :
en A4, tu entres = Eval(A1&A2&A3)

Pour
en A4, tu entres = Eval(A1&A3&A2)

Bon, Ok, tu avais une meilleure réponse à donner !

;-))


Salutations!





"Modeste" a écrit dans le message de news: %23JqN$HF%
Bonsour® Alfred Wallace,

c'est compliqué de passer après les réponses précédentes ;o)))
enfin ...
http://minilien.com/?Q5Ok8Hiad7



--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Avatar
Modeste
Bonsour® michdenis,
il ne faut pas trop en faire quand même....
tu avais une meilleure réponse à donner !
restons modestes !!!!!

car il y a des cas de figure qui risquent de pertrurber les esprits ;o)))
je m'imagine AV en train proférer son traditionnel : pfffff.....

exemples :
A B C concatenation
CalculExp
300gr +1kg200 -100gr 300gr+1kg200-100gr 1400
300gr +1kg -100gr 300gr+1kg-100gr
201
300gr +1.200kg -100gr 300gr+1.200kg-100gr 1400
10 choux + 5 fleurs 10 choux et 5 fleurs
15

difficiles à d'expliquer
le cas 1 : resultat correct en gr ????
alors que
le cas 2 ne tiens pas compte des unités

le cas 3 interprétation VBA du separateur de millier US ????

le cas 4 pour le folklore 15 est correct ??? peut-etre pour 15 choux-fleurs
;o)))


--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr

Avatar
Alfred Wallace

Bonsour® michdenis,
il ne faut pas trop en faire quand même....

tu avais une meilleure réponse à donner !


restons modestes !!!!!
car il y a des cas de figure qui risquent de pertrurber les esprits ;o)))
je m'imagine AV en train proférer son traditionnel : pfffff.....

exemples :
A B C concatenation
CalculExp
300gr +1kg200 -100gr 300gr+1kg200-100gr 1400
300gr +1kg -100gr 300gr+1kg-100gr
201
300gr +1.200kg -100gr 300gr+1.200kg-100gr 1400
10 choux + 5 fleurs 10 choux et 5 fleurs
15

difficiles à d'expliquer
le cas 1 : resultat correct en gr ????
alors que
le cas 2 ne tiens pas compte des unités

le cas 3 interprétation VBA du separateur de millier US ????

le cas 4 pour le folklore 15 est correct ??? peut-etre pour 15 choux-fleurs
;o)))


Merci à vous tous pour ces explications !!!!


quels guruz !!!!

José


Avatar
michdenis
Bonjour Modeste,

Je ne suis pas ta démonstration.

sous excel 2003, si j'entre dans une cellule -100gr , excel me propose ceci à la place : =-GR100

C'est normal docteur ? Cela a une signification particulière ?

Si tu expliquais comment tu fais ton test ? Excel 2003 n'a pas l'air a apprécié ta façon de faire
à moins que ce soit moi qui n'a rien compris à ta démonstration.

;-)


Salutations!


"Modeste" a écrit dans le message de news: ua%2349iF%
Bonsour® michdenis,
il ne faut pas trop en faire quand même....
tu avais une meilleure réponse à donner !
restons modestes !!!!!

car il y a des cas de figure qui risquent de pertrurber les esprits ;o)))
je m'imagine AV en train proférer son traditionnel : pfffff.....

exemples :
A B C concatenation
CalculExp
300gr +1kg200 -100gr 300gr+1kg200-100gr 1400
300gr +1kg -100gr 300gr+1kg-100gr
201
300gr +1.200kg -100gr 300gr+1.200kg-100gr 1400
10 choux + 5 fleurs 10 choux et 5 fleurs
15

difficiles à d'expliquer
le cas 1 : resultat correct en gr ????
alors que
le cas 2 ne tiens pas compte des unités

le cas 3 interprétation VBA du separateur de millier US ????

le cas 4 pour le folklore 15 est correct ??? peut-etre pour 15 choux-fleurs
;o)))


--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr

Avatar
Modeste
Bonsour® Denis

Je ne suis pas ta démonstration.
une cellule -100gr , excel me propose ceci à la place : =-GR100

C'est normal docteur ? Cela a une signification particulière ?


il s'agit en fait d'excel qui te proposes une évaluation automatique ou
interpretation de la donnée saisie
dans ce cas précis : reference à la cellule GR100 ( outils> audit> reperer
antécédents)

Si tu expliquais comment tu fais ton test ? Excel 2003 n'a pas l'air a
apprécié ta façon de faire
à moins que ce soit moi qui n'a rien compris à ta démonstration.


;o))) il s'agirait à mon sens de l'inverse, c'est nous qui n'apprécions pas
toujours la façon de faire d'EXCEL !!!!

loin de moi l'idée de démontrer quoique ce soit ...
il s'agit de tests :
http://cjoint.com/?metiIN3APb
pointant sur quelques unes des nombreuses failles de ma fonction CalculExp
que tu appelais meilleure solution..... ?????
et pour laquelle à l'époque Laurent L n'avait pas jugé nécessaire de
discuter...
ce qui aujourdhui semble lui donner raison !!!!
;o)))

Avatar
michdenis
Ok...message reçu ;-)


Salutations!


"Modeste" a écrit dans le message de news: OIB3Z7P%
Bonsour® Denis

Je ne suis pas ta démonstration.
une cellule -100gr , excel me propose ceci à la place : =-GR100

C'est normal docteur ? Cela a une signification particulière ?


il s'agit en fait d'excel qui te proposes une évaluation automatique ou
interpretation de la donnée saisie
dans ce cas précis : reference à la cellule GR100 ( outils> audit> reperer
antécédents)

Si tu expliquais comment tu fais ton test ? Excel 2003 n'a pas l'air a
apprécié ta façon de faire
à moins que ce soit moi qui n'a rien compris à ta démonstration.


;o))) il s'agirait à mon sens de l'inverse, c'est nous qui n'apprécions pas
toujours la façon de faire d'EXCEL !!!!

loin de moi l'idée de démontrer quoique ce soit ...
il s'agit de tests :
http://cjoint.com/?metiIN3APb
pointant sur quelques unes des nombreuses failles de ma fonction CalculExp
que tu appelais meilleure solution..... ?????
et pour laquelle à l'époque Laurent L n'avait pas jugé nécessaire de
discuter...
ce qui aujourdhui semble lui donner raison !!!!
;o)))