2014-11-25 2 views
2

현재 작업중인 프로젝트의 다른 .mdb에서 만든 일부 함수를 사용하고 싶습니다. 나는 처음에 VBA 편집기 (alt + f11)를 클릭하고 오른쪽 클릭 -> 내보내기 -> 내 바탕 화면에 module1.bas로 저장하십시오. 그럼 다른 프로젝트를 열고 오른쪽 클릭 -> import -> module1.bas 이제는 다른 모듈 내에서 module1을 볼 수 있으므로 코드에서 일부 함수를 사용하여 저장하고 컴파일합니다.VBA 모듈 함수가 정의되지 않았습니다. 2010

Compile Error Sub or Function not defined. 

방금 ​​내 보낸 모듈에 정의 된 기능을 가리 킵니다. 내가 쓰는 경우 :

module1.functionName parameter 

그것은 컴파일한다. 그러나 나는 보통 그런 참조를 타이프 ​​할 필요가 없다. 왜 이런 일이 일어나는 걸까요? 내 모듈을 프로젝트에 참조하려면 어떻게해야합니까?

+0

편집 : 신경 끄시 여전히 – trixrabbit

+1

편집을 작동하지 않습니다 : 편집 : 혼자 내 실수를 발견했다. 코드를 신중하게 확인하라는 메시지로 부끄럽게 공유합니다. 하위 모듈과 함수는 내 모듈에서 비공개입니다. – trixrabbit

+2

Google에 알려 주셔서 감사합니다. 문제가 해결되었음을 보여주기 위해 답안으로 결과를 게시하는 것을 고려하십시오. –

답변

2

하위 모듈과 함수가 내 모듈에서 개인으로 정의되었습니다. 대신 Public을 고정하여 수정되었습니다.

예 :

Public Sub subName() 
관련 문제