Afficher les calculs et demarches d'une fonction

pobrassard Messages postés 8 Statut Membre -  
eriiic Messages postés 24581 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

  1. 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
    1. pobrassard Messages postés 8 Statut Membre
       
      Super, Merci!
      0
    2. 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
  2. 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
    1. 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
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      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
    3. 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
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
    1. pobrassard Messages postés 8 Statut Membre
       
      Humm, je ne suis pas capable de le faire fonctionner correctement.

      Merci
      0
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

      Ecris une formule en B1, son évaluation est en A1.
      Eric
      0
  4. 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