나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 조삿갓 (choga21)

추천:  2
파일:     조회:  2982
제목:   사용자 정의 함수에서 워크시트 오류값을 반환하는 방법
     
  * 아래줄에 질문을 작성하세요 >>

요 아래 #123824 답변 글에서
사용자 정의 함수 미완성 부분을 완성해 주실 고수 분을 찾습니다.

함수의 기능을 실패했을 경우 오류 값을 반환하려고 하는데
VB의 오류코드가 아닌 워크시트의 오류 값으로 반환하고 싶습니다.

왜냐하면
IFERROR 함수와 결합한 처리를 가능하도록 하기 위해서입니다.
#123824 글 첨부파일의 E18 셀을 참고해 주시기 바랍니다.
 
[불량 게시물 신고]  
루아흐뉴마FindWord = IIf(fnd >= order, word, CVErr(xlErrNA))

CVErr를 사용하면 오류값을 리턴할 수 있습니다. (2007 버전의 함수인 것 같은데 사용은 가능하네요)

Cell Error Values를 찾아보면

xlErrDiv0  = #DIV/0!
xlErrNA    = #N/A 
xlErrName  = #NAME?
xlErrNull  = #NULL! 
xlErrNum   = #NUM!
xlErrRef   = #REF!
xlErrValue = #VALUE!
03-05 (16:34)
삭제 ■신고
조삿갓네~ 되네요.
감사합니다. ^^
03-05 (21:11)
삭제 ■신고
        
  

작성일 : 2018-03-03(01:58)
최종수정일 : 2018-03-03(01:58)