Excel - Ändra cellformel till text

Problem

Tänk på att jag har:

  • I cell A4 innehåller den en formel = Summa (A1: B3) + A3 / B2.
  • Hur extraheras denna formel i cell A6 som en textsträng?
    • Det är ... Jag vill att cellen A6 ska visa = Summa (A1: B3) + A3 / B2
    • Med Control + ~ kan jag se denna formel i ett kalkylblad.
    • Men det är endast i läget. Genom att trycka på Control + ~ återgår till normalt.
    • Jag har också försökt att sätta "på framsidan och klistra in formeln i en cell ... men det här är inte tillämpligt i VBA (marco writing).
    • VBA kommer att fånga skriptet enligt nedan

 ActiveCell.FormulaR1C1 = " '= SUM (A1: B3) + A3 / B2" 

*

    • Observera att formeln i cell 6 kan vara = A3-B2 + A1 (inte = SUM (A1: B3) + A3 / B2)
    • Använda Marcos för att köra det kommer att överskriva den nya formeln till = SUM (A1: B3) + A3 / B2 istället för = A3-B2 + A1
    • Hur man använder funktionerna i Excel eller använder Marcos för att åstadkomma att ändra cellformel till text.

Lösning

Prova med detta makro:

 Sub DysplayFormula () Range ("A6"). Värde = "'" & Range ("A4"). Formel & " 

anteckningar

Tack vare aquarelle, för detta tips.

Tidigare Artikel Nästa Artikel

Bästa Tipsen