Excel - Zmiana formuły komórki na tekst

Kwestia

Rozważ, że mam:

  • W komórce A4 zawiera formułę = Suma (A1: B3) + A3 / B2.
  • Jak wyodrębnić tę formułę w komórce A6 jako ciąg tekstu?
    • To znaczy ... Chcę, aby komórka A6 była wyświetlana = Suma (A1: B3) + A3 / B2
    • Używając Control + ~ mogę wyświetlić tę formułę w arkuszu kalkulacyjnym.
    • Ale jest w trybie tylko do oglądania. Naciśnięcie Control + ~ spowoduje powrót do normalności.
    • Próbowałem też umieścić „z przodu i wkleić formułę w jednej komórce ... ale nie ma to zastosowania w VBA (pisanie marco).
    • VBA przechwyci skrypt jak poniżej

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

*

    • Należy zauważyć, że formuła w komórce 6 może być = A3-B2 + A1 (nie = SUM (A1: B3) + A3 / B2)
    • Użycie Marcosa do uruchomienia spowoduje nadpisanie nowej formuły na = SUMA (A1: B3) + A3 / B2 zamiast = A3-B2 + A1
    • Jak korzystać z funkcji w Excelu lub użyć Marcosa, aby zmienić formułę komórki na tekst.

Rozwiązanie

Spróbuj użyć tego makra:

 Zasięg Sub DysplayFormula () („A6”). Wartość = „” ”i zakres („ A4 ”). Formula i„ ”End Sub 

Uwagi

Dzięki aquarelle za tę wskazówkę.

Poprzedni Artykuł Następny Artykuł

Najważniejsze Wskazówki