У меня есть функция UDF в книге xlam, которая подключается к базе данных и выполняет запрос на основе введенных параметров.Эта функция будет использоваться сотни раз в разных книгах.Поскольку он будет использоваться в ряде различных рабочих книг, по этой причине я использовал рабочую книгу xam.
Проблема заключается в том, что использование функции UDF очень много раз значительно замедляет перерасчет, посколькуэто пересчитывает, когда это не нужно.Я думал о добавлении еще одного параметра индикатора в UDF, который, если он установлен в ноль, будет просто возвращать значение ячейки до начала пересчета.Есть какой-либо способ сделать это?Я думал о добавлении условного оператора, который бы использовал что-то вроде application.caller.value для получения значения.