Excel - Промяна на клетъчната формула в текст
Проблем
Помислете, че имам:
- В клетка A4 тя съдържа формула = Сума (A1: B3) + A3 / B2.
- Как да извлечем тази формула в клетка A6 като низ от текст?
- Това е ... Искам клетка A6 да показва = Sum (A1: B3) + A3 / B2
- С помощта на Control + ~ мога да видя тази формула в електронна таблица.
- Но това е само в режим на показване. Натискането на Control + ~ ще се върне към нормалното.
- Също така, аз се опитах да сложа "отпред и поставете формулата в една клетка ... но това не е приложимо в VBA (marco писане).
- VBA ще заснеме скрипта по-долу
ActiveCell.FormulaR1C1 = " '= SUM (A1: B3) + A3 / B2"
*
- Забележете, че формулата в клетка 6 може да бъде = A3-B2 + A1 (не = SUM (A1: B3) + A3 / B2)
- Използването на Marcos за стартиране ще замени новата формула с = SUM (A1: B3) + A3 / B2 вместо = A3-B2 + A1
- Как да използваме функциите в Excel или да използваме Marcos, за да постигнем промяна на клетъчната формула в текста.
Решение
Опитайте с този макрос:
Обхват на субдисформацията () ("A6"). Стойност = "'" & Обхват ("А4").
бележки
Благодарение на акварела, за този съвет.