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.

Article Précédent Article Suivant

Les Meilleurs Conseils