반응형
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 |