Sheets(list1).Cells(13, 5).Formula ="=ЕСЛИ($G$5=3;'НУ_5.2.10.'!D13;ЕСЛИ($G$5=6;'НУ_5.2.10.'!D14;ЕСЛИ($G$5=9;'НУ_5.2.10.'!D15;ЕСЛИ($G$5=12;'НУ_5.2.10.'!D16;0))))-'БУ_11.1.'!E7*-1"
Выдается ошибка, но если скопировать эту строку и просто вставить в ячейку, то ошибки не выдается. Что за проблема, может кто знает.
Причем как не пробовал с помошью макроса вставить в формулу текст со словом ЕСЛИ выдается ошибка.
Офис 2003 SP 3
Всем спасибо!
не могу в VBA присвоить ячейке формулу
Модератор: Naeel Maqsudov
Sheets("list1").Cells(13, 5).FormulaLocal=
list1 в кавычках если это не переменная
list1 в кавычках если это не переменная
Попробуй заменить свое ЕСЛИ на IF
А вообще включи макрорекордер напиши свою формулу , зайди и подправь, ВСЕ так делаем...
А вообще включи макрорекордер напиши свою формулу , зайди и подправь, ВСЕ так делаем...
Код: Выделить всё
Sheets("list1").Cells(13, 5).FormulaLocal=
Всем спасибо!
попробую если, что имя листа не принципиально.
помогло использование "=if(1=1,1,2)" например.
попробую если, что имя листа не принципиально.
помогло использование "=if(1=1,1,2)" например.