Я пытаюсь вставить формулу в ячейку, используя vba. Этот один код работает просто отлично:
Range("C6").FormulaLocal = "=SI(AI6<>"""";""Dictaminado"";SI(O(AB6<>"""";AC6<>"""");""En Dictamen"";SI(AA6<>"""";""Recibido"";""Pend. Pack"")))"
Проблема с этим другим кодом:
Range("D6").FormulaLocal = "=SI(O(E6:I6="""";K6="""";N6:O6="""";Q6:S6="""";Y6="""";AA6:AC6="""";AE6:AF6="""";AH6:AK6="""");""Miss. Info"";""Complete"")"
В Excel и '@ 'появляется перед каждым диапазоном в формуле следующим образом:
=SI(O(E6="";K6="";@N6:O6="";@Q6:S6="";Y6="";@AA6:AC6="";@AE6:AF6="";@AH6:AK6="");"Miss. Info";"Complete")
И выдает ошибку # ЗНАЧЕНИЕ. Может кто-нибудь объяснить, почему это происходит и как этого избежать?
Большое спасибо!