Excel - Modification de la formule d'une cellule en texte
Problème
Considérez que j'ai:
- Dans la cellule A4, il contient une formule = Sum (A1: B3) + A3 / B2.
- Comment extraire cette formule dans la cellule A6 sous forme de chaîne de texte?
- C’est ... Je veux que la cellule A6 affiche = Somme (A1: B3) + A3 / B2
- En utilisant Control + ~, je peux voir cette formule dans un tableur.
- Mais c'est en mode d'affichage seulement. Appuyez sur Control + ~ pour revenir à la normale.
- De plus, j'ai essayé de mettre 'à l'avant et de coller la formule dans une cellule ... mais cela n'est pas applicable en VBA (écriture marco).
- VBA capturera le script comme ci-dessous
ActiveCell.FormulaR1C1 = " '= SOMME (A1: B3) + A3 / B2"
*
- Notez que la formule dans la cellule 6 peut être = A3-B2 + A1 (pas = SOMME (A1: B3) + A3 / B2)
- Utiliser Marcos pour l'exécuter remplacera la nouvelle formule par = SUM (A1: B3) + A3 / B2 au lieu de = A3-B2 + A1
- Comment utiliser les fonctions dans Excel ou utiliser Marcos pour modifier la formule de cellule en texte.
Solution
Essayez avec cette macro:
Sub DysplayFormula () Range ("A6"). Value = "'" "et Range (" A4 "). Formula &" "End Sub
Remarques
Merci à aquarelle, pour ce conseil.