Afficher les calculs et demarches d'une fonction

pobrassard Messages postés 8 Statut Membre -  
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'aimerais savoir comment ont affiche la démarche (avec les nombres) lorsqu'on fait une fonction.

EX:

Fonction
A1+A2

Réponse
4

Démarche
1+3

4 réponses

simonhala
 
Copy colle ca dans vba dans un nouveau module:


Function etapes()

bob = Cells(1, 11).Formula

tata = Replace(bob, "+", "-")
tata = Replace(tata, "*", "-")
tata = Replace(tata, "/", "-")
tata = Replace(tata, "(", "")
tata = Replace(tata, ")", "")
tata = Replace(tata, "=", "")

criis = Split(tata, "-")
For i = 0 To UBound(criis)
bob = Replace(bob, criis(i), Range(criis(i)).Value)
Next

etapes = Replace(bob, "=", "") & " = " & Cells(1, 11)

End Function



et maintenant la function etapes() te donne les etapes mais tu doit entre la cellule a la main dans la function du type "A1"
1
pobrassard Messages postés 8 Statut Membre
 
Super, Merci!
0
pobrassard Messages postés 8 Statut Membre
 
Ça marche avec la fonction de simonhala. Cependant il reste à inclure les opération comme (A1+A2)/3.

Ça devrait donner (1+2)/3, mais ça ne marche pas

Merci!
0
aziz_alg80 Messages postés 427 Statut Membre 22
 
Salut

Prends l'exemple :
A1=1
A2=2
A3=3
A4=4
A5=5
A6=6

A7=A1+A2+A3+A4+A5+A6

* Sélectionner cette dernière (A7)
* Cliquer sur l'onglet Formule / Zone : audit de formules / commande : Evaluation de formule
* Cliquer sur le boutton Evaluer
0
pobrassard Messages postés 8 Statut Membre
 
Ça ne marche pas correctement..

Je voudrais obtenir le résultat: 1+2+3+4+5+6.

Le mieux que j'ai eu est 1+2+A3+A4+A5+A6.

Merci
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Ca marche très bien, la partie qui va être évaluée est soulignée et l'est lorsque tu cliques sur 'Evaluer'. A faire donc en pas à pas.
eric
0
pobrassard Messages postés 8 Statut Membre
 
Oui, mais a-t-il un moyen de faire en sorte que je puisse voir le calcul au complet (1+2+3+4+5+6) pour pouvoir le copier dans un fichier word et inscrire que c'est là démarche de mon raisonnement?

Merci
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Ca ne pourrait être qu'en vba et c'est très complexe à réaliser.

Si c'est ponctuel :
aller dans la ligne d'édition des formules et sélectionner la partie que tu veux évaluer et faire F9.
Le faire sur toutes les parties. Copier-coller dans une cellule.
Si tu valide tu conserve les parties évaluées donc tu perds ta formule d'origine (Ctrl+z pour annuler)

eric

edit: un fichier retrouvé dans mes archives : https://www.cjoint.com/?CBuvSvjssHx
Je n'en suis pas l'auteur et j'ai oublié de noter les références, désolé pour lui.
La formule est en B1, sa décomposition en A1 après lancement du programme de test.

Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
pobrassard Messages postés 8 Statut Membre
 
Humm, je ne suis pas capable de le faire fonctionner correctement.

Merci
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

Ecris une formule en B1, son évaluation est en A1.
Eric
0
pobrassard Messages postés 8 Statut Membre
 
Ça marche avec la fonction de simonhala. Cependant il reste à inclure les opération comme (A1+A2)/3.

Ça devrait donner (1+2)/3, mais ça ne marche pas

Merci
0