Excel - Ändern der Zellformel in Text
Problem
Bedenke, dass ich:
- In Zelle A4 enthält es eine Formel = Summe (A1: B3) + A3 / B2.
- Wie extrahiere ich diese Formel in Zelle A6 als Textfolge?
- Das heißt ... Ich möchte, dass Zelle A6 = Summe (A1: B3) + A3 / B2 anzeigt
- Mit Strg + ~ kann ich diese Formel in einer Tabelle anzeigen.
- Aber es ist nur im Ansichtsmodus. Durch Drücken von Strg + ~ kehren Sie zum normalen Modus zurück.
- Ich habe auch versucht, die Formel in eine Zelle einzufügen, aber dies ist in VBA (Marco Writing) nicht zutreffend.
- VBA zeichnet das Skript wie folgt auf
ActiveCell.FormulaR1C1 = " '= SUMME (A1: B3) + A3 / B2"
*
- Beachten Sie, dass die Formel in Zelle 6 = A3-B2 + A1 sein kann (nicht = SUMME (A1: B3) + A3 / B2)
- Wenn Sie Marcos zum Ausführen verwenden, wird die neue Formel in = SUMME (A1: B3) + A3 / B2 anstelle von = A3-B2 + A1 überschrieben
- Verwendung der Funktionen in Excel oder Verwendung von Marcos zum Ändern der Zellformel in Text.
Lösung
Versuchen Sie es mit diesem Makro:
Sub DysplayFormula () Range ("A6"). Value = "'" & Range ("A4"). Formula & "" End Sub
Anmerkungen
Vielen Dank an aquarelle für diesen Tipp.