반응형

VBA에서 만든 함수 #NAME? error

 

현재 사용하고 있는 엑셀의 매크로 설정은

모든 매크로 포함(위험성 있는 코드가 실행될 수 있으므로 권장하지 않음(E)

CurvArea라는 모듈을 추가 했고

함수명을 CurvArea로 정의하여 Simpson의 사다리꼴 면적 계산하는 것을 만들었다.

 

D4셀에 =curvarea(A4:A39,B4:B39) 입력

#NAME?

이게 무슨일인가?

 

보통 엑셀에서 #NAME? 에러는 함수명을 잘못썼을때 나오는 에러인데

함수명은 똑바로 입력했는데 #NAME?에러가 나왔다?

이건 무슨 의미일까?

 

똑같은 코딩을 다른 파일에 옮겨서 해보니

잘된다.

 

어떤 차이일까?

이때는 모듈이름과 함수 이름이 다르다.

 

그래서 모듈이름과 함수이름을 다르게 해보자.

모듈이름 : Cruv_Area

함수이름 : CurvArea

 

 

문제 해결

반응형

'VBA' 카테고리의 다른 글

엑사남 17강 RemoveDuplicate, Array  (0) 2022.03.12
엑사남 강의 16강 정렬 sort  (0) 2022.03.10
미분계산 VBA  (0) 2022.03.08
엑사남 강의 14강 BeforeRightClick event  (0) 2022.03.06
엑사남_13강 DoubleClick 이벤트  (0) 2022.03.05

+ Recent posts