OVH Cloud OVH Cloud

Contenu d'une cellule

5 réponses
Avatar
ple_ain
Bonjour,

Je souhaiterais récupérer dans une cellule la formule indiquée dans une
autre cellule.

Exemple :
La cellule A1 contient =B3+B5 et affiche 30.
Je voudrais récupérer en A2 =B3+B5 en tant que texte (et non pas le
résultat 30).

Merci pour toute aide.

5 réponses

Avatar
papou
Bonjour
Avec une fonction VBA ?
Function AfficheLaFormule(LaCel As Range)
If Not LaCel.HasFormula Then
AfficheLaFormule = False
Else: AfficheLaFormule = LaCel.Formula
End If
End Function

Cordialement
Pascal

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

Je souhaiterais récupérer dans une cellule la formule indiquée dans une
autre cellule.

Exemple :
La cellule A1 contient ³+B5 et affiche 30.
Je voudrais récupérer en A2 ³+B5 en tant que texte (et non pas le
résultat 30).

Merci pour toute aide.



Avatar
defluc
Bonjour,

Je souhaiterais récupérer dans une cellule la formule indiquée dans une
autre cellule.

Exemple :
La cellule A1 contient ³+B5 et affiche 30.
Je voudrais récupérer en A2 ³+B5 en tant que texte (et non pas le
résultat 30).

Merci pour toute aide.


Cells(2, 1) = Cells(1, 1).Formula


Avatar
ple_ain
Merci bien.
Le problème c'est que je ne connais pas VBA.
Je souhaiterai une syntaxe de type fonction Excel si possible.

Par exemple, si j'écris dans la cellule A2
ÎLLULE("contenu";A1)
celà me renvoie le résultat de la cellule A1 c à d la valeur 30.
et si j'écris ÎLLULE("formule";A1) j'obtiens #VALEUR.

Que faire ?
Merci d'avance.
Avatar
defluc
Merci bien.
Le problème c'est que je ne connais pas VBA.
Je souhaiterai une syntaxe de type fonction Excel si possible.

Par exemple, si j'écris dans la cellule A2
ÎLLULE("contenu";A1)
celà me renvoie le résultat de la cellule A1 c à d la valeur 30.
et si j'écris ÎLLULE("formule";A1) j'obtiens #VALEUR.

Que faire ?
Merci d'avance.


A mon avis, ce n'est pas possible sans passer par VBA


Avatar
ple_ain
Merci à tous, j'ai pu mettre ça en place avec la fonction VBA.

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

Je souhaiterais récupérer dans une cellule la formule indiquée dans une
autre cellule.

Exemple :
La cellule A1 contient ³+B5 et affiche 30.
Je voudrais récupérer en A2 ³+B5 en tant que texte (et non pas le
résultat 30).

Merci pour toute aide.