Добрый день.
Необходимо вставить русскую формулу в ячейку использую vba.
Русская формула выглядит так:
=ЕСЛИ(ЕСЛИ(И(A1<>A2;M2<>0);K2-L2;"")>0;ЕСЛИ(И(A1<>A2;M2<>0);K2-L2;"");"")
Я перевел формулу на аглийский и пытыюсь вставить ее через vba используя код:
Range("N2").Formula = "=IF(IF(AND(A1<>A2,M2<>0),K2-L2,"")>0,IF(AND(A1<>A2,M2<>0),K2-L2,""),"")"
Код выдает ошибку run time error '1004' application-defined or object-defined error.
В чем может быть проблема?
Если просто вставить русскую формулу в ячейку, то все работает.
Спасибо.
Чтобы вставить кавычку, нужно вместо одной кавычки вставить две кавычки, соответственно, для двух кавычек нужно вставить четыре кавычки:
Range("N2").Formula = "=IF(IF(AND(A1<>A2,M2<>0),K2-L2,"""")>0,IF(AND(A1<>A2,M2<>0),K2-L2,""""),"""")"