Мне трудно понять ошибку в моем коде.Мне нужно использовать формулу оператора IF в VBA Excel.Однако в приведенном ниже коде появляется ошибка «Ошибка приложения или объекта»:
.Range("G2:G" & .Range("A" & Rows.Count).End(xlUp).Row).Formula = "=IF(ISNA(INDEX('VLookupTable'!$D$2:$D$184,MATCH(F9,'VLookupTable'!$C$2:$C$184,0))),"",INDEX('VLookupTable'!$D$2:$D$184,MATCH(F9,'VLookupTable'!$C$2:$C$184,0)))"
Если я удалил оператор IF, он работает.Он возвращает истину или ложь, но мне нужно проверить условие, если значение равно N / A, оно должно вернуть значение вместо ИСТИНА или ЛОЖЬ.