Lire la formule d'une cellule

carlgir -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je cherche une astuce pour pouvoir lire le contenu d'une cellule. Non pas son résultat mais le texte qui s'y trouve.
Je ne veux pas passer par TEXTEFORMULE de morefunc car mon résultat ne se calcule pas automatiquement (même si "calcul auto" est coché).
Je ne veux pas non plus passer par les macros XL4, parce que ... je n'y comprends absolument rien après tous les forums parcourus.
Je cherche une formule simple ...
Merci au génie qui pourra m'aider.

carlgir.

2 réponses

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

    tu n'as pas le choix : une macro exel4 (ce n'est pas si compliqué, juste un nom à définir avec une formule) ou bien une en vba.

    En vba alors :
    Function fTexte(cellule As Range) As String
        fTexte = cellule.Formula
    End Function 

    - Alt6+F11 pour ouvrir VBE
    - clic-droit dans le projet à gauche pour ajouter un module
    - dans la fenêtre de code copier-coller le code de la fonction personnalisée.

    Ex syntaxe sur la feuille :
    =fTexte(D2)

    eric
    1
  2. Utilisateur anonyme
     
    et dans la version simple : dans les options cocher "afficher les formules" ne répond pas à tes attentes ??
    0
    1. carlgir
       
      En fait, je cherche à exploiter ce résultat dans une autre formule.
      0
    2. Utilisateur anonyme
       
      ha ok !! donc ca le fait pas
      0
    3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Il est illusoire de penser qu'on pourrait exploiter le libellé d'une formule dans une vraie formule !
      D'ailleurs la cellule ne contient pas un texte, comme "SOMME(A2:G2)", mais une formule, comme =SOMME(A2:G2) ...
      0