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.