컴퓨터 공부/엑셀 & VBA

[엑셀vba] 모듈이 아니라 변수나 프로시저가 필요합니다.

도 박사 2020. 9. 9. 17:55
반응형

 

모듈 이름과 함수 이름이 같을 때 나타나는 오류이다. (이외에도 다른 경우도 있음)

 

모듈이나 함수 이름 둘 중 하나를 바꿔주면 해결 !

 

 

모듈과 함수의 이름을 동일하게 설정하였음
Test 함수를 호출하는 Main

 

위 같은 상황일 때 '컴파일 오류입니다. 모듈이 아니라 변수나 프로시저가 필요합니다.' 

 

오류 창이 나타나게된다.

 

모듈이나 함수 이름만 변경해주면 오류는 사라진다.

 

모듈 이름 안바꾸고 쓴다면 보기 힘든 오류인 듯 하다.

 


이런 오류가 발생하는 이유는 간단하다. 오류메세지 그대로 변수나 프로시저 이름을 넣어야하는데 모듈이름이 들어가 있으면 나타난다.

 

 

 

반응형