이거 죽어도 안되네요.
이름이 분명하지 않습니다: fn비고
이렇게 뜨면서 NAME 오류 뜨네요.
이거에 한시간을 잡아먹네요 아무리 고쳐봐도 안되서
Public Function fn비고(구매건수, 구매금액)
If 구매건수 >= 60 Or 구매금액 >= 15000000 Then
fn비고 = "vip고객"
ElseIf 구매건수 >= 50 Or 구매금액 >= 10000000 Then
fn비고 = "우수고객"
Else
fn비고 = ""
End If
End Function
제가 틀린 것이 대체 뭔가요?
이전에 fn비고 라는 같은 이름으로 함수를 만드신 적이 있어서 그렇습니다. 엑셀 프로그램이 fn비고 정의가 하나가 아닌데 무슨 함수를 실행하라는지를 모르기 때문에 발생하는 오류입니다. 저도 공부하다가 그런일이 있었거든요.
왼쪽에 프로젝트 창 보시면 모듈이라고 해서 질문자님이 만들어 놓은 사용자정의함수가 있을겁니다. 모듈폴더밑에 Module1, Module2 이런 식으로 나열되어 있을겁니다. Module파일 하나씩 열어보면서 사용자 정의로 만든 fn비고 함수 모두 삭제하시고 다시 만들어서 사용해 보세요. 어차피 연습하시는 거니까 Module파일 다 지우고 새로 시작하셔도 되고요. 이렇게 조치하시면 됩니다.
-
*2011-08-09 22:12:46
이전에 fn비고 라는 같은 이름으로 함수를 만드신 적이 있어서 그렇습니다. 엑셀 프로그램이 fn비고 정의가 하나가 아닌데 무슨 함수를 실행하라는지를 모르기 때문에 발생하는 오류입니다. 저도 공부하다가 그런일이 있었거든요.
왼쪽에 프로젝트 창 보시면 모듈이라고 해서 질문자님이 만들어 놓은 사용자정의함수가 있을겁니다. 모듈폴더밑에 Module1, Module2 이런 식으로 나열되어 있을겁니다. Module파일 하나씩 열어보면서 사용자 정의로 만든 fn비고 함수 모두 삭제하시고 다시 만들어서 사용해 보세요. 어차피 연습하시는 거니까 Module파일 다 지우고 새로 시작하셔도 되고요. 이렇게 조치하시면 됩니다.
-
*2011-08-10 10:55:38
보안설정을 높음으로 지정 하신 것이 아닌가요?
도구 -> 매크로 -> 보안 에서 보안설정을 낮음으로 지정 하고
신뢰할 수 있는 게시자 탭의 두개의 메뉴에 체크하신 후 확인
그리고 엑셀을 종료하셨다가 다시 실행하셔서 사용해 보세요.
이 방법을 사용했는데도 오류가 난다면 위의 분이 답변 주신데로
이름이 같은 사용자정의 함수가 있는것은 아닌지 확인 하셔서 하나는 삭제하시고 사용하시기 바랍니다.
좋은 하루 되세요.
"