Доброго утра всем) помогите пожалуйста с возникшей проблемой, у меня имеется отчет который считается формулами массива типа : = ЕСЛИОШИБКА(ВПР(Е6;ЕСЛИ('ЛИСТ 1'!В3:В100=С12;'ЛИСТ 1'!А3:Z100;"");5;0);"-") таких формул порядка 500 в отчете, что очень тормозит работу когда работаю с другими листами книги (постоянно пересчитывает) решила запускать отчет по кнопке "сформировать" написала макрос, но на этих формулах выдает ошибку type mismatch. Может я не правильно пытаюсь вписать эту формулу в код?
Код |
---|
Private Sub sformirovat_click() sheets ("Отчет 1").Select Range ("C8").FormulaArray = "=ЕСЛИОШИБКА(ВПР(Е6;ЕСЛИ('ЛИСТ 1'!В3:В100=С12;'ЛИСТ 1'!А3:Z100;"");5;0);"-")" 'дальше идут остальные формулы end sub |