Как в vba вызвать функцию из другой открытой книги?

Имеется две книги в одной из которых находится функция возвращающая какой-либо результат, а в другой процедура вызова этой функции. Сам вызов функции в процедуре осуществлен строкой: Application.Run "ДругаяКнига.xlsm!Модуль.Функция()" Но, увы результат данной строки нельзя сохранить в переменную(присваивание данной строки к переменной - порождает ошибку). Если переменную вставить внутрь строки за словом Run после вызова функции переменная остаётся пустой. Быть может есть ещё какой-нибудь способ сохранить результат переделав данную строку, или существует какой-нибудь иной способ без использования метода Run, который будет работать должным образом и при закрытой другой книге.


Ответы (0 шт):