Приветствую друзья! Помогите разобраться:
Есть задача, макросом вставить формулы в нужные ячейки.
Имеем три формулы различной сложности, со второй и третьей проблем нет. Но вот самая первая, которая должна встать в диапазон D2 - либо вызывает ошибку при выполнении макроса, либо проходит все ровно, но формула в ячейку не встает.
Что делаю не так, помогите понять.
PS
В данной формуле содержится именованный диапазон в качестве одного из аргументов функции, может в нем дело?
Есть задача, макросом вставить формулы в нужные ячейки.
Имеем три формулы различной сложности, со второй и третьей проблем нет. Но вот самая первая, которая должна встать в диапазон D2 - либо вызывает ошибку при выполнении макроса, либо проходит все ровно, но формула в ячейку не встает.
Код |
---|
Range("d2").FormulaLocal = "=ЕСЛИ(И([@ДатаВыполненияЗаявки]="";СЕГОДНЯ()<[@[Дата исполнения]]);(ЧИСТРАБДНИ([@ДатаПоступленияЗаявки];[@[Дата исполнения]];Праздники)-1)-(СЕГОДНЯ()-[@ДатаПоступленияЗаявки]);ЕСЛИ(И(СЕГОДНЯ()>[@[Дата исполнения]];[@ДатаВыполненияЗаявки]="");""Просрочено"";""Выполнено""))" |
Что делаю не так, помогите понять.
PS
В данной формуле содержится именованный диапазон в качестве одного из аргументов функции, может в нем дело?
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!