Access 데이터베이스에서 OpenVisualBasicModule 매크로 함수를 사용하여 지정된 절차 에서 지정된 VBA(Visual Basic for Applications) 모듈 열 수 있습니다. Sub 프로시저, 함수 프로시저 또는 이벤트 프로시저 일 수 있습니다.
참고: Access 2010부터 OpenModule 매크로 함수의 이름이 OpenVisualBasicModule로 바뀌었습니다.
참고: 데이터베이스를 신뢰할 수 없는 경우 이 작업은 허용되지 않습니다.
참고: OpenVisualBasicModule 매크로 함수는 Access 웹앱에서 사용할 수 없습니다.
설정
OpenVisualBasicModule 매크로 매크로 함수에는 다음과 같은 인수가 있습니다.
매크로 함수 인수 |
설명 |
모듈 이름 |
열려는 모듈의 이름입니다. 드롭다운 목록에서 모듈의 이름을 선택합니다. 데이터베이스의 모든 표준 모듈에서 프로시저를 검색하고 해당 프로시저에서 적절한 모듈을 열려면 이 인수를 비워 둘 수 있습니다. 라이브러리 데이터베이스 OpenVisualBasicModule 작업이 포함된 매크로를 실행하는 경우 Access 먼저 라이브러리 데이터베이스에서 이 이름을 가진 모듈을 찾은 다음 현재 데이터베이스에서 찾습니다. |
프로시저 이름 |
모듈을 열 프로시저의 이름입니다. 이 인수를 비워 두면 모듈이 선언 섹션으로 열립니다. |
참고: 모듈 이름 또는 프로시저 이름 인수에 유효한 이름을 입력해야 합니다.
주의
이 매크로 함수를 사용하여 모듈 이름 인수와 프로시저 이름 인수를 지정하여 이벤트 프로시저 를 열 수 있습니다. 예를 들어 Orders 양식에서 PrintInvoice 단추의 Click 이벤트 프로시저를 열려면 모듈 이름 인수를 Form.Orders 로 설정하고 프로시저 이름 인수를 PrintInvoice_Click 설정합니다. 폼이나 보고서의 이벤트 프로시저를 보려면 폼이나 보고서를 열어야 합니다.
마찬가지로 클래스 모듈 프로시저를 열려면 클래스 모듈을 열 필요는 없지만 모듈 이름을 지정해야 합니다.
전용 프로시저 열려면 포함하는 모듈이 열려 있어야 합니다.
이 작업은 탐색 창에서 모듈을 마우스 오른쪽 단추로 클릭한 다음 디자인 뷰를 클릭하는 것과 동일한 효과를 줍니다. 또한 이 작업을 통해 프로시저 이름을 지정하고 데이터베이스의 표준 모듈에서 프로시저를 검색할 수 있습니다.
팁: 탐색 창에서 모듈을 선택하고 매크로 창으로 끌 수 있습니다. 그러면 모듈을 선언 섹션으로 여는 OpenVisualBasicModule 작업이 자동으로 만들어집니다.
VBA 모듈에서 OpenVisualBasicModule 작업을 실행하려면 DoCmd 개체의 OpenModule 메서드를 사용합니다.