Lire la formule d'une cellule

Fermé
carlgir - Modifié par carlgir le 26/11/2012 à 17:47
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 27 nov. 2012 à 07:27
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.
A voir également:

2 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
27 nov. 2012 à 07:27
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
Utilisateur anonyme
26 nov. 2012 à 17:44
et dans la version simple : dans les options cocher "afficher les formules" ne répond pas à tes attentes ??
0
En fait, je cherche à exploiter ce résultat dans une autre formule.
0
Utilisateur anonyme
26 nov. 2012 à 17:56
ha ok !! donc ca le fait pas
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
Modifié par Raymond PENTIER le 27/11/2012 à 04:50
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