Уважаемые форумчане, прошу помощи.
Никак не могу придумать решение следующей задачи:
Есть одна книга, в которой хранится макрос и различный параметры для его выполнения.
Есть вторая книга, в которой хранятся нужные данные ( она открывается макросом через путь, который сохранен на листе первой книги).
Задача необходимо программно высчитывать определенные значения по определенной формуле, используя данные из второй книги.
Нюанс: "определенная формула" может меняться.
Чтобы я хотел видеть в результате:
На листе первой книги написано "Сумма/задания", макрос понимает, что "/" - это разделить.
Следующий нюанс "сумма" и "задания" - это названия столбцов второй книги, т.е. если завтра столбец переименуют из "сумма" в "итого", то изменив на первом листе формулу с "сумма/задания" на "итого/задания", то все должно работать. Как по слову сделать доступ к нужному столбцу - я знаю.
Проблема, в которой прошу помощи:
как интерпретировать формулу " с листа" в "формулу VBA", грубо говоря, как научить VBA понимать, что / - это разделить, а * - это умножить и т.д.
П.С. если уже где-то подобное обсуждалось - прошу прощения, не смог придумать корректный поисковый запрос.
Никак не могу придумать решение следующей задачи:
Есть одна книга, в которой хранится макрос и различный параметры для его выполнения.
Есть вторая книга, в которой хранятся нужные данные ( она открывается макросом через путь, который сохранен на листе первой книги).
Задача необходимо программно высчитывать определенные значения по определенной формуле, используя данные из второй книги.
Нюанс: "определенная формула" может меняться.
Чтобы я хотел видеть в результате:
На листе первой книги написано "Сумма/задания", макрос понимает, что "/" - это разделить.
Следующий нюанс "сумма" и "задания" - это названия столбцов второй книги, т.е. если завтра столбец переименуют из "сумма" в "итого", то изменив на первом листе формулу с "сумма/задания" на "итого/задания", то все должно работать. Как по слову сделать доступ к нужному столбцу - я знаю.
Проблема, в которой прошу помощи:
как интерпретировать формулу " с листа" в "формулу VBA", грубо говоря, как научить VBA понимать, что / - это разделить, а * - это умножить и т.д.
П.С. если уже где-то подобное обсуждалось - прошу прощения, не смог придумать корректный поисковый запрос.