OVH Cloud OVH Cloud

Afficher une formule dans une cellule

21 réponses
Avatar
Nadia.b
Bonsoir a toutes et tous,

me revoilà avec un problème. Je n'arrive pas à trouver de solutions pour
afficher uniquement dans une cellule ou un groupe de cellules, les formules
que j'emploie et garder dans d'autres cellules les résultats. Ni (ctrl+ ")
ni Outil /options / ne me sont d'un secours.
Je désire avoir dans A3 le résultat de la formule
A1*A2 = 24 (elle me donne le résultat)
et dans A4
l'affichage de la formule utilisée de l'opération faite en A3.
Un grand merci à qui peut m'aider.

Nadia

10 réponses

1 2 3
Avatar
michdenis
Bonjour Nadia,

Dans le module feuille où l'action se déroule, copie ceci :

'-----------------
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = Range("A3").Address Then
Target.Offset(1).Formula = "'" & Range("A3").Formula
End If
End Sub
'-----------------


Salutations!



"Nadia.b" a écrit dans le message de news:
Bonsoir a toutes et tous,

me revoilà avec un problème. Je n'arrive pas à trouver de solutions pour
afficher uniquement dans une cellule ou un groupe de cellules, les formules
que j'emploie et garder dans d'autres cellules les résultats. Ni (ctrl+ ")
ni Outil /options / ne me sont d'un secours.
Je désire avoir dans A3 le résultat de la formule
A1*A2 = 24 (elle me donne le résultat)
et dans A4
l'affichage de la formule utilisée de l'opération faite en A3.
Un grand merci à qui peut m'aider.

Nadia
Avatar
Yoyo
Bonsoir Nadia, michdenis,

Une solution sans VBA :
1) tu entres tes valeurs en A1 et A2, puis la formule en A3
2) tu sélectionnes la cellule A4 et tu vas dans Insertion/Nom/Définir, tu
définis un nom (Formule pour l'exemple) et dans Fait référence à :
=LIRE.CELLULE(6;A3) - Bien se placer en A4 pour cette formule nommée
3) dans A4, tu saisis : =Formule (ou le nom que tu auras choisi)

Amicalement
Yoyo


"Nadia.b" a écrit dans le message de
news:
Bonsoir a toutes et tous,

me revoilà avec un problème. Je n'arrive pas à trouver de solutions pour
afficher uniquement dans une cellule ou un groupe de cellules, les
formules

que j'emploie et garder dans d'autres cellules les résultats. Ni (ctrl+ ")
ni Outil /options / ne me sont d'un secours.
Je désire avoir dans A3 le résultat de la formule
A1*A2 = 24 (elle me donne le résultat)
et dans A4
l'affichage de la formule utilisée de l'opération faite en A3.
Un grand merci à qui peut m'aider.

Nadia





Avatar
Nadia.b
Merci michdenis.
Cela marche à merveille.
Salutations
Nadia


"michdenis" a écrit dans le message de
news:%
Bonjour Nadia,

Dans le module feuille où l'action se déroule, copie ceci :

'-----------------
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = Range("A3").Address Then
Target.Offset(1).Formula = "'" & Range("A3").Formula
End If
End Sub
'-----------------


Salutations!



"Nadia.b" a écrit dans le message de news:


Bonsoir a toutes et tous,

me revoilà avec un problème. Je n'arrive pas à trouver de solutions pour
afficher uniquement dans une cellule ou un groupe de cellules, les
formules

que j'emploie et garder dans d'autres cellules les résultats. Ni (ctrl+ ")
ni Outil /options / ne me sont d'un secours.
Je désire avoir dans A3 le résultat de la formule
A1*A2 = 24 (elle me donne le résultat)
et dans A4
l'affichage de la formule utilisée de l'opération faite en A3.
Un grand merci à qui peut m'aider.

Nadia






Avatar
Nadia.b
Salut,
J'ai le regret de te dire que je n'y arrive pas. Et pourtant, cela
m'intéresse vivement de pouvoir faire ceci sans macro.
Pourrais-tu m'aiguiller car:
1) je me place dans A4 et je défini un nom (formule)
2) et dans fait référence à je tape la formule suivante =LIRE.CELLULE(6;A3)
3) toujours dans A4 j'écris dans la barre de formule = formule
Et je me retrouve avec une cellule blanche et non la formule suivant ¡*a2
Et par la même occasion, pourrais-tu me dire en quoi consiste le chiffre 6 ?
Merci de ton aide
Nadia

"Yoyo" a écrit dans le message de
news:43e51ea7$0$19701$
Bonsoir Nadia, michdenis,

Une solution sans VBA :
1) tu entres tes valeurs en A1 et A2, puis la formule en A3
2) tu sélectionnes la cellule A4 et tu vas dans Insertion/Nom/Définir, tu
définis un nom (Formule pour l'exemple) et dans Fait référence à :
=LIRE.CELLULE(6;A3) - Bien se placer en A4 pour cette formule nommée
3) dans A4, tu saisis : =Formule (ou le nom que tu auras choisi)

Amicalement
Yoyo


"Nadia.b" a écrit dans le message de
news:
Bonsoir a toutes et tous,

me revoilà avec un problème. Je n'arrive pas à trouver de solutions pour
afficher uniquement dans une cellule ou un groupe de cellules, les
formules

que j'emploie et garder dans d'autres cellules les résultats. Ni (ctrl+
")


ni Outil /options / ne me sont d'un secours.
Je désire avoir dans A3 le résultat de la formule
A1*A2 = 24 (elle me donne le résultat)
et dans A4
l'affichage de la formule utilisée de l'opération faite en A3.
Un grand merci à qui peut m'aider.

Nadia









Avatar
Yoyo
Re,

Un exemple vaut mieux qu'un long discours. Le fait de se placer dans A4
avant de nommer LIRE.CELLULE(Type;A3) fait que quelque soit la cellule dans
laquelle tu inscriras le nom créé, la référence sera le cellule du dessus
(relative).
Dans LIRE.CELLULE (fonction macro XL4), le type 6 renvoie la formule sous
forme de texte...

Voilà -> http://www.cjoint.com/confirm.php?cjointÎxzAHBjO3

Amicalement

"Nadia.b" a écrit dans le message de
news:
Salut,
J'ai le regret de te dire que je n'y arrive pas. Et pourtant, cela
m'intéresse vivement de pouvoir faire ceci sans macro.
Pourrais-tu m'aiguiller car:
1) je me place dans A4 et je défini un nom (formule)
2) et dans fait référence à je tape la formule suivante
=LIRE.CELLULE(6;A3)

3) toujours dans A4 j'écris dans la barre de formule = formule
Et je me retrouve avec une cellule blanche et non la formule suivant
¡*a2

Et par la même occasion, pourrais-tu me dire en quoi consiste le chiffre 6
?

Merci de ton aide
Nadia

"Yoyo" a écrit dans le message de
news:43e51ea7$0$19701$
Bonsoir Nadia, michdenis,

Une solution sans VBA :
1) tu entres tes valeurs en A1 et A2, puis la formule en A3
2) tu sélectionnes la cellule A4 et tu vas dans Insertion/Nom/Définir,
tu


définis un nom (Formule pour l'exemple) et dans Fait référence à :
=LIRE.CELLULE(6;A3) - Bien se placer en A4 pour cette formule nommée
3) dans A4, tu saisis : =Formule (ou le nom que tu auras choisi)

Amicalement
Yoyo


"Nadia.b" a écrit dans le message de
news:
Bonsoir a toutes et tous,

me revoilà avec un problème. Je n'arrive pas à trouver de solutions
pour



afficher uniquement dans une cellule ou un groupe de cellules, les
formules

que j'emploie et garder dans d'autres cellules les résultats. Ni
(ctrl+



")
ni Outil /options / ne me sont d'un secours.
Je désire avoir dans A3 le résultat de la formule
A1*A2 = 24 (elle me donne le résultat)
et dans A4
l'affichage de la formule utilisée de l'opération faite en A3.
Un grand merci à qui peut m'aider.

Nadia













Avatar
Yoyo
Oups ! Le lien définitif : http://cjoint.com/data/cexzAHBjO3.htm

Désolé :-/

Amicalement

"Nadia.b" a écrit dans le message de
news:
Salut,
J'ai le regret de te dire que je n'y arrive pas. Et pourtant, cela
m'intéresse vivement de pouvoir faire ceci sans macro.
Pourrais-tu m'aiguiller car:
1) je me place dans A4 et je défini un nom (formule)
2) et dans fait référence à je tape la formule suivante
=LIRE.CELLULE(6;A3)

3) toujours dans A4 j'écris dans la barre de formule = formule
Et je me retrouve avec une cellule blanche et non la formule suivant
¡*a2

Et par la même occasion, pourrais-tu me dire en quoi consiste le chiffre 6
?

Merci de ton aide
Nadia

"Yoyo" a écrit dans le message de
news:43e51ea7$0$19701$
Bonsoir Nadia, michdenis,

Une solution sans VBA :
1) tu entres tes valeurs en A1 et A2, puis la formule en A3
2) tu sélectionnes la cellule A4 et tu vas dans Insertion/Nom/Définir,
tu


définis un nom (Formule pour l'exemple) et dans Fait référence à :
=LIRE.CELLULE(6;A3) - Bien se placer en A4 pour cette formule nommée
3) dans A4, tu saisis : =Formule (ou le nom que tu auras choisi)

Amicalement
Yoyo


"Nadia.b" a écrit dans le message de
news:
Bonsoir a toutes et tous,

me revoilà avec un problème. Je n'arrive pas à trouver de solutions
pour



afficher uniquement dans une cellule ou un groupe de cellules, les
formules

que j'emploie et garder dans d'autres cellules les résultats. Ni
(ctrl+



")
ni Outil /options / ne me sont d'un secours.
Je désire avoir dans A3 le résultat de la formule
A1*A2 = 24 (elle me donne le résultat)
et dans A4
l'affichage de la formule utilisée de l'opération faite en A3.
Un grand merci à qui peut m'aider.

Nadia













Avatar
Kamel
Bonsoir,

Juste pour info si tu mets une cellule au format Text la formule que tu vas
ecrire dedans ne sera pas calculée ... essaye de mettre A4 sous ce format la
puis ecris y ta formule.

Kamel


"Nadia.b" a écrit dans le message de news:

Bonsoir a toutes et tous,

me revoilà avec un problème. Je n'arrive pas à trouver de solutions pour
afficher uniquement dans une cellule ou un groupe de cellules, les
formules
que j'emploie et garder dans d'autres cellules les résultats. Ni (ctrl+ ")
ni Outil /options / ne me sont d'un secours.
Je désire avoir dans A3 le résultat de la formule
A1*A2 = 24 (elle me donne le résultat)
et dans A4
l'affichage de la formule utilisée de l'opération faite en A3.
Un grand merci à qui peut m'aider.

Nadia





Avatar
Nadia.b
Merci Yoyo,
j'ai compris.
PAS fais référence à:
nommer la formule au lieu de nommer la cellule.
Désolé.
Merci beaucoup. De cette façon, j'aurais 2 solutions.

Nadia


"Yoyo" a écrit dans le message de
news:43e52ac6$0$20144$
Re,

Un exemple vaut mieux qu'un long discours. Le fait de se placer dans A4
avant de nommer LIRE.CELLULE(Type;A3) fait que quelque soit la cellule
dans

laquelle tu inscriras le nom créé, la référence sera le cellule du dessus
(relative).
Dans LIRE.CELLULE (fonction macro XL4), le type 6 renvoie la formule sous
forme de texte...

Voilà -> http://www.cjoint.com/confirm.php?cjointÎxzAHBjO3

Amicalement

"Nadia.b" a écrit dans le message de
news:
Salut,
J'ai le regret de te dire que je n'y arrive pas. Et pourtant, cela
m'intéresse vivement de pouvoir faire ceci sans macro.
Pourrais-tu m'aiguiller car:
1) je me place dans A4 et je défini un nom (formule)
2) et dans fait référence à je tape la formule suivante
=LIRE.CELLULE(6;A3)

3) toujours dans A4 j'écris dans la barre de formule = formule
Et je me retrouve avec une cellule blanche et non la formule suivant
¡*a2

Et par la même occasion, pourrais-tu me dire en quoi consiste le chiffre
6


?
Merci de ton aide
Nadia

"Yoyo" a écrit dans le message de
news:43e51ea7$0$19701$
Bonsoir Nadia, michdenis,

Une solution sans VBA :
1) tu entres tes valeurs en A1 et A2, puis la formule en A3
2) tu sélectionnes la cellule A4 et tu vas dans Insertion/Nom/Définir,
tu


définis un nom (Formule pour l'exemple) et dans Fait référence à :
=LIRE.CELLULE(6;A3) - Bien se placer en A4 pour cette formule nommée
3) dans A4, tu saisis : =Formule (ou le nom que tu auras choisi)

Amicalement
Yoyo


"Nadia.b" a écrit dans le message de
news:
Bonsoir a toutes et tous,

me revoilà avec un problème. Je n'arrive pas à trouver de solutions
pour



afficher uniquement dans une cellule ou un groupe de cellules, les
formules

que j'emploie et garder dans d'autres cellules les résultats. Ni
(ctrl+



")
ni Outil /options / ne me sont d'un secours.
Je désire avoir dans A3 le résultat de la formule
A1*A2 = 24 (elle me donne le résultat)
et dans A4
l'affichage de la formule utilisée de l'opération faite en A3.
Un grand merci à qui peut m'aider.

Nadia

















Avatar
Nadia.b
Merci Kamel,
mais le but de ce subterfuge n'est autre que d'avoir en visuel, Le résultat
et la formule en même temps. Les formules en fait sont des formules à
rallonges, qui peuvent prendre plusieurs lignes dans la barre de formule.
D'où pour moi, la nécessité de pouvoir voir dans certains cas les formules
que j'ai dans mes tableaux.
Salut
Nadia

"Kamel" a écrit dans le message de
news:
Bonsoir,

Juste pour info si tu mets une cellule au format Text la formule que tu
vas

ecrire dedans ne sera pas calculée ... essaye de mettre A4 sous ce format
la

puis ecris y ta formule.

Kamel


"Nadia.b" a écrit dans le message de news:

Bonsoir a toutes et tous,

me revoilà avec un problème. Je n'arrive pas à trouver de solutions pour
afficher uniquement dans une cellule ou un groupe de cellules, les
formules
que j'emploie et garder dans d'autres cellules les résultats. Ni (ctrl+
")


ni Outil /options / ne me sont d'un secours.
Je désire avoir dans A3 le résultat de la formule
A1*A2 = 24 (elle me donne le résultat)
et dans A4
l'affichage de la formule utilisée de l'opération faite en A3.
Un grand merci à qui peut m'aider.

Nadia









Avatar
Nadia.b
Une question michdenis,
en ayant sur la colonne C les résultats par exemple, n'y aurait-il pas moyen
d'avoir dans la colonne D l'affichage des formules de chaque lignes?

Nadia


"michdenis" a écrit dans le message de
news:%
Bonjour Nadia,

Dans le module feuille où l'action se déroule, copie ceci :

'-----------------
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = Range("A3").Address Then
Target.Offset(1).Formula = "'" & Range("A3").Formula
End If
End Sub
'-----------------


Salutations!



"Nadia.b" a écrit dans le message de news:


Bonsoir a toutes et tous,

me revoilà avec un problème. Je n'arrive pas à trouver de solutions pour
afficher uniquement dans une cellule ou un groupe de cellules, les
formules

que j'emploie et garder dans d'autres cellules les résultats. Ni (ctrl+ ")
ni Outil /options / ne me sont d'un secours.
Je désire avoir dans A3 le résultat de la formule
A1*A2 = 24 (elle me donne le résultat)
et dans A4
l'affichage de la formule utilisée de l'opération faite en A3.
Un grand merci à qui peut m'aider.

Nadia






1 2 3