Afficher en mode texte une formule nommée ?

Chri8Ed

XLDnaute Occasionnel
Bonjour

Je souhaiterais pouvoir afficher en mode texte une formule nommée
Il ne s'agit pas d'afficher la valeur obtenue en mode texte
Mais bien la formule nommée elle-même !

Cette formule en mode texte doit être dynamique avec la formule nommée
L'affichage soit se faire dans une cellule, pas avec "Ctrl F3"

De base je ne vois aucun moyen de le faire
Est-ce qu'avec une macro cela pourrait être possible ???

Je joins un petit fichier pour mieux comprendre ce que je souhaite

Merci si quelqu'un voit une solution


A+
 

Pièces jointes

  • Formule nommée.xlsm
    10.4 KB · Affichages: 38

Modeste geedee

XLDnaute Barbatruc
Re : Afficher en mode texte une formule nommée ?

Bonsour®
avec une fonction personnalisée à ajouter dans ton classeur de macros personnelles (classeur.xlt)
VB:
Function LireF(target, Optional info As Integer)
Select Case info
Case 1
LireF = "'" & target.Formula
Case 2
LireF = "'" & target.FormulaR1C1
Case 3
LireF = "'" & target.FormulaR1C1Local
Case Else
LireF = "'" & target.FormulaLocal
End Select
End Function
Capture.JPG
 

JBOBO

XLDnaute Accro
Re : Afficher en mode texte une formule nommée ?

Bonjour,

En utilisant Lire.cellule(6;C6).
Procédure : Se placer en D6, cliquer sur 'definir un nom',
Dans le champ 'nom' : indiquer un nom (Formule) par exemple.
Dans le champ 'fait référence à :' , ecrire : =lire.cellule(6;C6)
en D6, ecrire : =Formule (ou le nom précedemment choisi)

A+
JC
 

Chri8Ed

XLDnaute Occasionnel
Re : Afficher en mode texte une formule nommée ?

Bonjour Modeste geedee

Je n'ai pas de classeur de macros personnelles

Est ce qu'il s'agit d’un classeur personnalisé ?

J'ai trouvé ce lien :
Création d’un classeur de macros personnalisées » GCExcel

J'ai suivi la procédure

J'ai enregistré la fonction dans un module
Je la voie bien dans les macros personnalisées
Mais cela ne fonctionne pas

Si tu peux m'en dire plus sur ton classeur XLT ???

Merci d'avance

A+
 

Chri8Ed

XLDnaute Occasionnel
Re : Afficher en mode texte une formule nommée ?

Bonjour JBOBO

Merci pour cette solution

Cela risque d'être un peu long car j'ai plusieurs formules
Mais c'est relativement simple
Cela fonctionne bien dans mon fichier exemple

Mais j'ai un problème avec mon fichier
C'est que les formules dans une autre feuille !
Et du coup cela ne fonctionne pas

Je comprends que "C6" fait en faite référence à la cellule active
Mais le 6 avant le point-virgule ??

A+
 

Chri8Ed

XLDnaute Occasionnel
Re : Afficher en mode texte une formule nommée ?

Bonsoir Cisco

C'est une fonction extrêmement intéressante à connaitre
Elle peut être très utile dans beaucoup de cas
Par-contre en ce qui me concerne
C'est une fonction volatile, qui ne s'applique que à une cellule
Ce n'est donc malheureusement pas ce qu'il me faut.

A+
 

Chri8Ed

XLDnaute Occasionnel
Re : Afficher en mode texte une formule nommée ?

Re,

J'attendais en faite d'avoir sa réponse sur son classeur XLT
Je ne connais pas ce type de classeur ??

Je pensais que c'était une obligation
Mais en attendant
J'ai fait l'essai directement dans mon classeur
Et cela fonctionne merveilleusement bien.
Je suis d’ailleurs en train de m'en servir dans le fichier en question

A+
 

Modeste geedee

XLDnaute Barbatruc
Re : Afficher en mode texte une formule nommée ?

Bonsour®
C'est une fonction volatile, qui ne s'applique que à une cellule
Ce n'est donc malheureusement pas ce qu'il me faut.
:confused:
heu ???
JBOBO à dit:
Procédure : Se placer en D6, cliquer sur 'definir un nom',
Dans le champ 'nom' : indiquer un nom (Formule) par exemple.
Dans le champ 'fait référence à :' , ecrire : =lire.cellule(6;C6)
en D6, ecrire : =Formule (ou le nom précedemment choisi)
l'adressage C6 est relatif !!!
la fonction écrite en D6 s'applique donc à la cellule C6
i.e. la cellule immédiatement à gauche

elle peut donc s'écrire n'importe ou sauf en colonne 1 et s'appliquera toujours à la cellule immédiatement à gauche.
 

Discussions similaires

Statistiques des forums

Discussions
312 337
Messages
2 087 392
Membres
103 536
dernier inscrit
komivi