미리 녹음 된 매크로를 수정해야합니다. IF
문을 사용하여 값이 N/A
인지 확인하고 CN
으로 시작하지 않는 한 0으로 변경 한 다음 셀을 CN*
값으로 설정합니다. IF
문을 사용하여 CN*
또는 V*
을 확인하고 그 중 하나의 값을 반환하십시오.중첩 된 IF 문은 #VALUE를 반환합니다.
IF
문은 값이 CN
하거나 그 값을 반환해야 V
로 시작, 그렇지 않은 경우, 값이 N/A
인 경우 확인하고 0으로 셀을 변경해야합니다.
자료 문의 :
ActiveCell.FormulaR1C1 = _
"=IF(ISNA(VLOOKUP(""CN*"",RC[1]:RC[2],2,FALSE))=TRUE,0,VLOOKUP(""CN*"",RC[1]:RC[2],2,FALSE))"
수정 satement :
ActiveCell.FormulaR1C1 = _
"=IF(ISNA(VLOOKUP(""CN*"",RC[1]:RC[2],2,FALSE))=TRUE,0,VLOOKUP(""CN*"",RC[1]:RC[2],2,FALSE)) ORIF(ISNA(VLOOKUP(""V*"",RC[1]:RC[2],2,FALSE))=TRUE,0,VLOOKUP(""V*"",RC[1]:RC[2],2,FALSE))"
은 현재 기본 문은 일반적으로 0을 반환하지만
V*
로 시작하는 값을 확인하지 않습니다. 수정 문은 반환
#VALUE!
감사합니다 Jerry,이 코드는 완벽하게 작동합니다. – user2419115
@ user2419115 굉장! :디 – Jerry