Здравствуйте Уважаемые!
Хотелось бы реализовать такую штуку:
В ячейку таблицы есть запись типа "2.1+3*X"
Хотелось бы макросом прочитать эту строку, и главное - вычислить по этой формуле результат, скормив вместо "X" нужное значение.
Возможен ли такой финт ушами?
Строка из ячейка как функция в макросе?
Модератор: Naeel Maqsudov
Возможен... есть такой метод Evaluate
Всякое решение плодит новые проблемы.
еще случай...
С6: 7 - именованный диапазон "X"
E6: =2,1+3*X - 23,1
G6: =RangeToString(E6) - =2,1+3*X
С6: 7 - именованный диапазон "X"
E6: =2,1+3*X - 23,1
G6: =RangeToString(E6) - =2,1+3*X
Код: Выделить всё
Public Function RangeToString(r1 As Range)
Application.Evaluate True
RangeToString = r1.FormulaLocal
End Function