Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Affichage de formules

5 réponses
Avatar
phil
Salut à tous
j'ai des cellules avec des formules qui m'affichent donc des résultats et je
voudrais dans d'autres cellules qu'il m'affiche les formules que j'utilise.
exemple
en A1 j'ai 10
en A2 je mets =2*A1
donc il m'affichera 20 comme résultat

et j'aimerais qu'en A3 il puisse m'afficher la formule contenu en A2 mais
pas le résultat c'est à dire qu'il m'affiche
=2*A1
et évidemment si je change ma formule en A2, il faut que ça se mette à jours
!

Je connais l'option afficher ou pas les formules dans outils->options mais
ça ne m'intéresse pas,
moi je veux les deux en même temps une cellule qui m'affiche le résultat et
une autre qui m'affiche comment je l'ai obtenu.

Merci de m'éclairer si c'est possible

@+Phil

5 réponses

Avatar
Lolote
Salut Phil,

Alt-F11 | insertion | module
Y copier ce qui suit :


Function AfficheFormule(xCellule As Range)
AfficheFormule = xCellule.FormulaLocal
End Function

Exemple:
En A10 tu mets 20
En A11 tu mets ¡0+30 donc résultat = 50
En A12 tu mets ¯ficheFormule(A11) donc résultat = A10+30

En espérant que cela réponde à ta question !!!!!
@+ Lolote


"phil" a écrit dans le message de news:
44a22e82$0$18764$
Salut à tous
j'ai des cellules avec des formules qui m'affichent donc des résultats et
je voudrais dans d'autres cellules qu'il m'affiche les formules que
j'utilise.
exemple
en A1 j'ai 10
en A2 je mets =2*A1
donc il m'affichera 20 comme résultat

et j'aimerais qu'en A3 il puisse m'afficher la formule contenu en A2 mais
pas le résultat c'est à dire qu'il m'affiche
=2*A1
et évidemment si je change ma formule en A2, il faut que ça se mette à
jours !

Je connais l'option afficher ou pas les formules dans outils->options mais
ça ne m'intéresse pas,
moi je veux les deux en même temps une cellule qui m'affiche le résultat
et une autre qui m'affiche comment je l'ai obtenu.

Merci de m'éclairer si c'est possible

@+Phil



Avatar
phil
Salut Lolote

Super Top,
c'est exactement ce que je voulais,
merci c'est nickel et réponse ultra rapide comme souvent sur ce forum

merci @+Phil

Ps : faut t'appeler Lolote ou Yvan ?

"Lolote" a écrit dans le message de news:

Salut Phil,

Alt-F11 | insertion | module
Y copier ce qui suit :


Function AfficheFormule(xCellule As Range)
AfficheFormule = xCellule.FormulaLocal
End Function

Exemple:
En A10 tu mets 20
En A11 tu mets ¡0+30 donc résultat = 50
En A12 tu mets ¯ficheFormule(A11) donc résultat = A10+30

En espérant que cela réponde à ta question !!!!!
@+ Lolote


"phil" a écrit dans le message de news:
44a22e82$0$18764$
Salut à tous
j'ai des cellules avec des formules qui m'affichent donc des résultats et
je voudrais dans d'autres cellules qu'il m'affiche les formules que
j'utilise.
exemple
en A1 j'ai 10
en A2 je mets =2*A1
donc il m'affichera 20 comme résultat

et j'aimerais qu'en A3 il puisse m'afficher la formule contenu en A2 mais
pas le résultat c'est à dire qu'il m'affiche
=2*A1
et évidemment si je change ma formule en A2, il faut que ça se mette à
jours !

Je connais l'option afficher ou pas les formules dans outils->options
mais ça ne m'intéresse pas,
moi je veux les deux en même temps une cellule qui m'affiche le résultat
et une autre qui m'affiche comment je l'ai obtenu.

Merci de m'éclairer si c'est possible

@+Phil







Avatar
JLGD
Bonjour,

voici une autre possibilité, sans macro :
Pour afficher la formule a2 en a3

- Se positionner en a3
- Aller dans Insertion - Noms - Définir
- Choisir le nom - par exemple Toto - et le définir comme :
=LIRE.CELLULE(6;!$a$2)
- Valider
- Se placer en a3 et écrire =toto

si la formule change, forcer le calcul ALT+CTRL+F9

Bonne journée !



Salut Phil,

Alt-F11 | insertion | module
Y copier ce qui suit :


Function AfficheFormule(xCellule As Range)
AfficheFormule = xCellule.FormulaLocal
End Function

Exemple:
En A10 tu mets 20
En A11 tu mets ¡0+30 donc résultat = 50
En A12 tu mets ¯ficheFormule(A11) donc résultat = A10+30

En espérant que cela réponde à ta question !!!!!
@+ Lolote


"phil" a écrit dans le message de news:
44a22e82$0$18764$
Salut à tous
j'ai des cellules avec des formules qui m'affichent donc des résultats et
je voudrais dans d'autres cellules qu'il m'affiche les formules que
j'utilise.
exemple
en A1 j'ai 10
en A2 je mets =2*A1
donc il m'affichera 20 comme résultat

et j'aimerais qu'en A3 il puisse m'afficher la formule contenu en A2 mais
pas le résultat c'est à dire qu'il m'affiche
=2*A1
et évidemment si je change ma formule en A2, il faut que ça se mette à
jours !

Je connais l'option afficher ou pas les formules dans outils->options mais
ça ne m'intéresse pas,
moi je veux les deux en même temps une cellule qui m'affiche le résultat
et une autre qui m'affiche comment je l'ai obtenu.

Merci de m'éclairer si c'est possible

@+Phil








Avatar
JLGD
Bonjour,

autre possibilité sans macro :

Pour afficher la formule a2 en a3

- Aller dans Insertion - Noms - Définir
- Choisir le nom - par exemple toto - et le définir comme :
=LIRE.CELLULE(6;!$a$2)
- Valider
- Se placer en a3 et écrire =toto

a+


Salut Phil,

Alt-F11 | insertion | module
Y copier ce qui suit :


Function AfficheFormule(xCellule As Range)
AfficheFormule = xCellule.FormulaLocal
End Function

Exemple:
En A10 tu mets 20
En A11 tu mets ¡0+30 donc résultat = 50
En A12 tu mets ¯ficheFormule(A11) donc résultat = A10+30

En espérant que cela réponde à ta question !!!!!
@+ Lolote


"phil" a écrit dans le message de news:
44a22e82$0$18764$
Salut à tous
j'ai des cellules avec des formules qui m'affichent donc des résultats et
je voudrais dans d'autres cellules qu'il m'affiche les formules que
j'utilise.
exemple
en A1 j'ai 10
en A2 je mets =2*A1
donc il m'affichera 20 comme résultat

et j'aimerais qu'en A3 il puisse m'afficher la formule contenu en A2 mais
pas le résultat c'est à dire qu'il m'affiche
=2*A1
et évidemment si je change ma formule en A2, il faut que ça se mette à
jours !

Je connais l'option afficher ou pas les formules dans outils->options mais
ça ne m'intéresse pas,
moi je veux les deux en même temps une cellule qui m'affiche le résultat
et une autre qui m'affiche comment je l'ai obtenu.

Merci de m'éclairer si c'est possible

@+Phil








Avatar
phil
Merci
je ne connaissais pas cette fonction
LIRE.CELLULE

Merci
@+Phil

"JLGD" a écrit dans le message de news:

Bonjour,

autre possibilité sans macro :

Pour afficher la formule a2 en a3

- Aller dans Insertion - Noms - Définir
- Choisir le nom - par exemple toto - et le définir comme :
=LIRE.CELLULE(6;!$a$2)
- Valider
- Se placer en a3 et écrire =toto

a+


Salut Phil,

Alt-F11 | insertion | module
Y copier ce qui suit :


Function AfficheFormule(xCellule As Range)
AfficheFormule = xCellule.FormulaLocal
End Function

Exemple:
En A10 tu mets 20
En A11 tu mets ¡0+30 donc résultat = 50
En A12 tu mets ¯ficheFormule(A11) donc résultat = A10+30

En espérant que cela réponde à ta question !!!!!
@+ Lolote


"phil" a écrit dans le message de news:
44a22e82$0$18764$
Salut à tous
j'ai des cellules avec des formules qui m'affichent donc des résultats
et
je voudrais dans d'autres cellules qu'il m'affiche les formules que
j'utilise.
exemple
en A1 j'ai 10
en A2 je mets =2*A1
donc il m'affichera 20 comme résultat

et j'aimerais qu'en A3 il puisse m'afficher la formule contenu en A2
mais
pas le résultat c'est à dire qu'il m'affiche
=2*A1
et évidemment si je change ma formule en A2, il faut que ça se mette à
jours !

Je connais l'option afficher ou pas les formules dans outils->options
mais
ça ne m'intéresse pas,
moi je veux les deux en même temps une cellule qui m'affiche le
résultat
et une autre qui m'affiche comment je l'ai obtenu.

Merci de m'éclairer si c'est possible

@+Phil