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.

Vorherige Artikel Nächster Artikel

Top-Tipps