accdb 파일이 여러 개 있습니다. 그들 중 대부분(슬레이브라고 부를 것입니다)에는 테이블과 쿼리만 있고 단 하나(마스터라고 부를 것입니다)만이 다른 파일에 대해 엔진으로 작동하는 vba 매크로를 가지고 있습니다.
이제 '마스터' 파일에 저장된 매크로를 '슬레이브' 파일에서 직접 사용해야 하지만 마스터의 VBA 코드를 일부 변경하면 다음 작업도 필요하기 때문에 복제하고 싶지 않습니다. '슬레이브' 코드에 동일한 변경 사항을 복제합니다.
accdb 파일 간에 테이블을 연결할 수 있습니다. accdb 파일 간의 쿼리를 연결하는 것도 가능합니다(SQL 문의 전체 경로 사용).
내 질문은: 가져오기 테이블 관리자 또는 '절대 경로' 쿼리 SQL 문과 유사하게 액세스 파일의 vba 매크로 코드를 다른 액세스 파일에 연결할 가능성이 있습니까?
답변1
- "슬레이브" 데이터베이스 VBA 편집기에서 새 모듈을 생성하거나 기존 모듈을 엽니다.
- 도구-참조에서 "마스터" 데이터베이스를 찾아(찾아보기 노브를 통해) 추가합니다.
- "슬레이브" 코드에서 "마스터" 데이터베이스의 공개 하위/기능을 사용하세요.
이름 간섭을 피하십시오(프로젝트, 모듈, 하위/함수, 변수...).