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
AV
Autre suggestion : A la saisie, afficher la formule (si il y en a une) dans le
commentaire de la cellule dans laquelle elle est contenue

A mettre dans le module de la feuille et valide (à adapter) pour la plage A1:A10
:

Private Sub Worksheet_Change(ByVal zz As Range)
If Intersect(zz, [A1:A10]) Is Nothing Then Exit Sub
With zz
.ClearComments
If .HasFormula = True Then
.AddComment
.Comment.Text Text:=.FormulaLocal
.Comment.Shape.TextFrame.AutoSize = True
With .Comment.Shape.OLEFormat.Object.Font
.Name = "ArialNarrow"
.Size = 6
.Color = vbRed
End With
End If
End With
End Sub

AV
Avatar
Nadia.b
Bonjour Grand V parmi les Grands "V"
comme d'habitude, je n'y suis pas arrivée du premier coup.
Je les ai d'abord mises dans la feuil1, puis dans un module et par la suite
dans thisworkbook, mais je n'y arrive pas.
J'ai même corriger [A1:A10] en [C1:C10], car ce sont une partie des cellules
que j'utilise pour ces tests.
Mais n'y aurait-il pas moyen d'adapter la manière de michdenis pour que les
cellules de la colonne D affiche les formules contenues dans les cellules de
la colonne C ?
Merci à toi pour ton aide.
Nadia



"AV" a écrit dans le message de
news:
Autre suggestion : A la saisie, afficher la formule (si il y en a une)
dans le

commentaire de la cellule dans laquelle elle est contenue

A mettre dans le module de la feuille et valide (à adapter) pour la plage
A1:A10

:

Private Sub Worksheet_Change(ByVal zz As Range)
If Intersect(zz, [A1:A10]) Is Nothing Then Exit Sub
With zz
.ClearComments
If .HasFormula = True Then
.AddComment
.Comment.Text Text:=.FormulaLocal
.Comment.Shape.TextFrame.AutoSize = True
With .Comment.Shape.OLEFormat.Object.Font
.Name = "ArialNarrow"
.Size = 6
.Color = vbRed
End With
End If
End With
End Sub

AV




Avatar
JB
Bonjour,


http://cjoint.com/?cfosVQQtV2

Dans un module alt+F11 puis Insertion/module

Function AfficheFormule(c)
AfficheFormule = c.Formula
End Function

Dans le tableur: ¯ficheFormule(A3)

Cordialement JB
Avatar
Nadia.b
Cher JB,
Merci pour le fichier. Ce système me convient très bien.
J'ai mes résultats sur les lignes ou les colonnes, et les formules qui
s'affichent à côté.
Merci à toi et je profite aussi pour remercier les autres intervenants pour
m'avoir donné un coup de main.
A bientôt
Nadia


"JB" a écrit dans le message de
news:
Bonjour,


http://cjoint.com/?cfosVQQtV2

Dans un module alt+F11 puis Insertion/module

Function AfficheFormule(c)
AfficheFormule = c.Formula
End Function

Dans le tableur: ¯ficheFormule(A3)

Cordialement JB



Avatar
AV
| Je les ai d'abord mises dans la feuil1, puis dans un module et par la suite
| dans thisworkbook, mais je n'y arrive pas.
| J'ai même corriger [A1:A10] en [C1:C10], car ce sont une partie des cellules
| que j'utilise pour ces tests.

http://cjoint.com/?cfpjQ4pgus

AV
Avatar
Modeste
Bonsour® JB :

Comme cerise sur le gateau et pour plus d'exhaustivité dans les formulations
US ou locale,
A1 ou R1C1,
matricielle

eventuellement assistance à la traduction pour VBA

http://cjoint.com/?cfqsF3AHYv

;o)))

--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Avatar
michdenis
Bonjour Modeste,

À quoi sert "Application.Volatile" dans ce type de fonction ?

;-)


Salutations!


"Modeste" a écrit dans le message de news: %
Bonsour® JB :

Comme cerise sur le gateau et pour plus d'exhaustivité dans les formulations
US ou locale,
A1 ou R1C1,
matricielle

eventuellement assistance à la traduction pour VBA

http://cjoint.com/?cfqsF3AHYv

;o)))

--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Avatar
Modeste
Bonsour® michdenis avec ferveur ;o))) vous nous disiez :

À quoi sert "Application.Volatile" dans ce type de fonction ?
;-)


tout à fait !!!

;o)))

--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr

Avatar
Nadia.b
Bonsoir Alain,
merci pour ce petit fichier instructif Sur lequel je vais m'attarder.
Salutations
Nadia


"AV" a écrit dans le message de
news:
| Je les ai d'abord mises dans la feuil1, puis dans un module et par la
suite

| dans thisworkbook, mais je n'y arrive pas.
| J'ai même corriger [A1:A10] en [C1:C10], car ce sont une partie des
cellules

| que j'utilise pour ces tests.

http://cjoint.com/?cfpjQ4pgus

AV




Avatar
Nadia.b
Je vous remercie pour ce fichier démonstratif.
Il est bien clair que je m'allie à michdenis pour la reposer cette questions
sur les "Volatiles"
;-))))

A bientôt
Nadia


"Modeste" a écrit dans le message de
news:%
Bonsour® michdenis avec ferveur ;o))) vous nous disiez :

À quoi sert "Application.Volatile" dans ce type de fonction ?
;-)


tout à fait !!!

;o)))

--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr





1 2 3