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ę.