Dans un module standard, tu copies la fonction suivante :
'------------------
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(T)
End Function
'------------------
Et dans ta cellule B1 tu inscris : = Eval(A1)
"sysgest" a écrit dans le message de news:
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Dans un module standard, tu copies la fonction suivante :
'------------------
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(T)
End Function
'------------------
Et dans ta cellule B1 tu inscris : = Eval(A1)
"sysgest" <sysgest@discussions.microsoft.com> a écrit dans le message de news:
E438AC66-8CB2-4748-92C0-6B2EA382FB02@microsoft.com...
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur sysgest@hotmail.com
Merci a tous
Dans un module standard, tu copies la fonction suivante :
'------------------
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(T)
End Function
'------------------
Et dans ta cellule B1 tu inscris : = Eval(A1)
"sysgest" a écrit dans le message de news:
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Dans un module standard, tu copies la fonction suivante :
'------------------
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(T)
End Function
'------------------
Et dans ta cellule B1 tu inscris : = Eval(A1)
"sysgest" a écrit dans le message de news:
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Dans un module standard, tu copies la fonction suivante :
'------------------
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(T)
End Function
'------------------
Et dans ta cellule B1 tu inscris : = Eval(A1)
"sysgest" <sysgest@discussions.microsoft.com> a écrit dans le message de news:
E438AC66-8CB2-4748-92C0-6B2EA382FB02@microsoft.com...
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur sysgest@hotmail.com
Merci a tous
Dans un module standard, tu copies la fonction suivante :
'------------------
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(T)
End Function
'------------------
Et dans ta cellule B1 tu inscris : = Eval(A1)
"sysgest" a écrit dans le message de news:
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur sysgest@hotmail.com
Merci a tous
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Fenêtre de l'éditeur de code : raccourci clavier Alt + F11
à partir du menu de cette fenêtre,
barre de menu / Insertion / Module
et dans la page blanche qui surgit, tu copies le code.
"sysgest" a écrit dans le message de news:
Salut
Merci pour la reponse mais que veut tu dir exactement par:
"Dans un module standard, tu copies la fonction suivante :"
Que veut tu dir par Un modul standard
Merci a l'avanceDans un module standard, tu copies la fonction suivante :
'------------------
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(T)
End Function
'------------------
Et dans ta cellule B1 tu inscris : = Eval(A1)
"sysgest" a écrit dans le message de news:
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Fenêtre de l'éditeur de code : raccourci clavier Alt + F11
à partir du menu de cette fenêtre,
barre de menu / Insertion / Module
et dans la page blanche qui surgit, tu copies le code.
"sysgest" <sysgest@discussions.microsoft.com> a écrit dans le message de news:
4D4D34FD-CD88-44D1-B86F-6B04670BB780@microsoft.com...
Salut
Merci pour la reponse mais que veut tu dir exactement par:
"Dans un module standard, tu copies la fonction suivante :"
Que veut tu dir par Un modul standard
Merci a l'avance
Dans un module standard, tu copies la fonction suivante :
'------------------
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(T)
End Function
'------------------
Et dans ta cellule B1 tu inscris : = Eval(A1)
"sysgest" <sysgest@discussions.microsoft.com> a écrit dans le message de news:
E438AC66-8CB2-4748-92C0-6B2EA382FB02@microsoft.com...
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur sysgest@hotmail.com
Merci a tous
Fenêtre de l'éditeur de code : raccourci clavier Alt + F11
à partir du menu de cette fenêtre,
barre de menu / Insertion / Module
et dans la page blanche qui surgit, tu copies le code.
"sysgest" a écrit dans le message de news:
Salut
Merci pour la reponse mais que veut tu dir exactement par:
"Dans un module standard, tu copies la fonction suivante :"
Que veut tu dir par Un modul standard
Merci a l'avanceDans un module standard, tu copies la fonction suivante :
'------------------
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(T)
End Function
'------------------
Et dans ta cellule B1 tu inscris : = Eval(A1)
"sysgest" a écrit dans le message de news:
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Fenêtre de l'éditeur de code : raccourci clavier Alt + F11
à partir du menu de cette fenêtre,
barre de menu / Insertion / Module
et dans la page blanche qui surgit, tu copies le code.
"sysgest" a écrit dans le message de news:
Salut
Merci pour la reponse mais que veut tu dir exactement par:
"Dans un module standard, tu copies la fonction suivante :"
Que veut tu dir par Un modul standard
Merci a l'avanceDans un module standard, tu copies la fonction suivante :
'------------------
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(T)
End Function
'------------------
Et dans ta cellule B1 tu inscris : = Eval(A1)
"sysgest" a écrit dans le message de news:
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Fenêtre de l'éditeur de code : raccourci clavier Alt + F11
à partir du menu de cette fenêtre,
barre de menu / Insertion / Module
et dans la page blanche qui surgit, tu copies le code.
"sysgest" <sysgest@discussions.microsoft.com> a écrit dans le message de news:
4D4D34FD-CD88-44D1-B86F-6B04670BB780@microsoft.com...
Salut
Merci pour la reponse mais que veut tu dir exactement par:
"Dans un module standard, tu copies la fonction suivante :"
Que veut tu dir par Un modul standard
Merci a l'avance
Dans un module standard, tu copies la fonction suivante :
'------------------
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(T)
End Function
'------------------
Et dans ta cellule B1 tu inscris : = Eval(A1)
"sysgest" <sysgest@discussions.microsoft.com> a écrit dans le message de news:
E438AC66-8CB2-4748-92C0-6B2EA382FB02@microsoft.com...
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur sysgest@hotmail.com
Merci a tous
Fenêtre de l'éditeur de code : raccourci clavier Alt + F11
à partir du menu de cette fenêtre,
barre de menu / Insertion / Module
et dans la page blanche qui surgit, tu copies le code.
"sysgest" a écrit dans le message de news:
Salut
Merci pour la reponse mais que veut tu dir exactement par:
"Dans un module standard, tu copies la fonction suivante :"
Que veut tu dir par Un modul standard
Merci a l'avanceDans un module standard, tu copies la fonction suivante :
'------------------
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(T)
End Function
'------------------
Et dans ta cellule B1 tu inscris : = Eval(A1)
"sysgest" a écrit dans le message de news:
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur sysgest@hotmail.com
Merci a tous
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Fenêtre de l'éditeur de code : raccourci clavier Alt + F11
à partir du menu de cette fenêtre,
barre de menu / Insertion / Module
et dans la page blanche qui surgit, tu copies le code.
"sysgest" a écrit dans le message de news:
Salut
Merci pour la reponse mais que veut tu dir exactement par:
"Dans un module standard, tu copies la fonction suivante :"
Que veut tu dir par Un modul standard
Merci a l'avanceDans un module standard, tu copies la fonction suivante :
'------------------
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(T)
End Function
'------------------
Et dans ta cellule B1 tu inscris : = Eval(A1)
"sysgest" a écrit dans le message de news:
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Fenêtre de l'éditeur de code : raccourci clavier Alt + F11
à partir du menu de cette fenêtre,
barre de menu / Insertion / Module
et dans la page blanche qui surgit, tu copies le code.
"sysgest" <sysgest@discussions.microsoft.com> a écrit dans le message de news:
4D4D34FD-CD88-44D1-B86F-6B04670BB780@microsoft.com...
Salut
Merci pour la reponse mais que veut tu dir exactement par:
"Dans un module standard, tu copies la fonction suivante :"
Que veut tu dir par Un modul standard
Merci a l'avance
Dans un module standard, tu copies la fonction suivante :
'------------------
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(T)
End Function
'------------------
Et dans ta cellule B1 tu inscris : = Eval(A1)
"sysgest" <sysgest@discussions.microsoft.com> a écrit dans le message de news:
E438AC66-8CB2-4748-92C0-6B2EA382FB02@microsoft.com...
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur sysgest@hotmail.com
Merci a tous
Fenêtre de l'éditeur de code : raccourci clavier Alt + F11
à partir du menu de cette fenêtre,
barre de menu / Insertion / Module
et dans la page blanche qui surgit, tu copies le code.
"sysgest" a écrit dans le message de news:
Salut
Merci pour la reponse mais que veut tu dir exactement par:
"Dans un module standard, tu copies la fonction suivante :"
Que veut tu dir par Un modul standard
Merci a l'avanceDans un module standard, tu copies la fonction suivante :
'------------------
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(T)
End Function
'------------------
Et dans ta cellule B1 tu inscris : = Eval(A1)
"sysgest" a écrit dans le message de news:
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Mais attention aux exposants pairs.
Pour Excel -2^2 et 2^2 donnent 4
alors qu'une calculatrice fait la différence.
-2^2 = -4 et 2^2 = 4. Alors si ton expression
à évaluer commence par -nombre1^nombre2 pair,
il faut modifier un tipeu la fonction de Denis pour
obtenir la bonne réponse :
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(Replace(T, "-", "+0-"))
End Function
Serge
"sysgest" a écrit dans le message de news:Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Mais attention aux exposants pairs.
Pour Excel -2^2 et 2^2 donnent 4
alors qu'une calculatrice fait la différence.
-2^2 = -4 et 2^2 = 4. Alors si ton expression
à évaluer commence par -nombre1^nombre2 pair,
il faut modifier un tipeu la fonction de Denis pour
obtenir la bonne réponse :
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(Replace(T, "-", "+0-"))
End Function
Serge
"sysgest" <sysgest@discussions.microsoft.com> a écrit dans le message de news: E438AC66-8CB2-4748-92C0-6B2EA382FB02@microsoft.com...
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur sysgest@hotmail.com
Merci a tous
Mais attention aux exposants pairs.
Pour Excel -2^2 et 2^2 donnent 4
alors qu'une calculatrice fait la différence.
-2^2 = -4 et 2^2 = 4. Alors si ton expression
à évaluer commence par -nombre1^nombre2 pair,
il faut modifier un tipeu la fonction de Denis pour
obtenir la bonne réponse :
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(Replace(T, "-", "+0-"))
End Function
Serge
"sysgest" a écrit dans le message de news:Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Si tu écris dans une cellule :
= -(2^2) , tu obtiens -4
Il faut quand même respecter la priorité des opérateurs
dans sa façon d'écrire les données ... et si cette priorité
est respectée, la fonction Eval() renvoie la bonne réponse.
"garnote" a écrit dans le message de news:
Mais attention aux exposants pairs.
Pour Excel -2^2 et 2^2 donnent 4
alors qu'une calculatrice fait la différence.
-2^2 = -4 et 2^2 = 4. Alors si ton expression
à évaluer commence par -nombre1^nombre2 pair,
il faut modifier un tipeu la fonction de Denis pour
obtenir la bonne réponse :
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(Replace(T, "-", "+0-"))
End Function
Serge
"sysgest" a écrit dans le message de news:Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous
Si tu écris dans une cellule :
= -(2^2) , tu obtiens -4
Il faut quand même respecter la priorité des opérateurs
dans sa façon d'écrire les données ... et si cette priorité
est respectée, la fonction Eval() renvoie la bonne réponse.
"garnote" <garnote3@ENLEVER.videotron.ca> a écrit dans le message de news:
OHJWhsWQHHA.2256@TK2MSFTNGP02.phx.gbl...
Mais attention aux exposants pairs.
Pour Excel -2^2 et 2^2 donnent 4
alors qu'une calculatrice fait la différence.
-2^2 = -4 et 2^2 = 4. Alors si ton expression
à évaluer commence par -nombre1^nombre2 pair,
il faut modifier un tipeu la fonction de Denis pour
obtenir la bonne réponse :
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(Replace(T, "-", "+0-"))
End Function
Serge
"sysgest" <sysgest@discussions.microsoft.com> a écrit dans le message de news:
E438AC66-8CB2-4748-92C0-6B2EA382FB02@microsoft.com...
Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur sysgest@hotmail.com
Merci a tous
Si tu écris dans une cellule :
= -(2^2) , tu obtiens -4
Il faut quand même respecter la priorité des opérateurs
dans sa façon d'écrire les données ... et si cette priorité
est respectée, la fonction Eval() renvoie la bonne réponse.
"garnote" a écrit dans le message de news:
Mais attention aux exposants pairs.
Pour Excel -2^2 et 2^2 donnent 4
alors qu'une calculatrice fait la différence.
-2^2 = -4 et 2^2 = 4. Alors si ton expression
à évaluer commence par -nombre1^nombre2 pair,
il faut modifier un tipeu la fonction de Denis pour
obtenir la bonne réponse :
Function Eval(rg As Range)
Dim T As String
T = rg
Eval = Evaluate(Replace(T, "-", "+0-"))
End Function
Serge
"sysgest" a écrit dans le message de news:Bonjour a tous
Exemple
Je veut en format text dans la cellule A1 "1+5-3*4"
Et dans la cellule B1 le résultat mathématique de la cellule précédente soit
A1 donc 12
Mon objectif:
Entrer comme sur une calculatrice un calcul (et quil reste affiché ) et que
le résultat s'affiche dans la cellulu suivante.
Aidez moi je suis bloqué la dessus
Vous pouvez me repondre en directe si vous le desirez sur
Merci a tous