我很难弄清代码中的错误。我需要在VBA excel中使用IF语句公式。但是,我在以下代码中收到错误“应用程序定义的错误或对象定义的错误”:
.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语句,则它正在工作。它返回true或false,但是我需要检查条件是否为N / A,它应该返回值而不是TRUE或FALSE。