1
일부 VBA 코드가 포함 된 MS-Access 2003 프로젝트가 여러 개 있는데 같은 파일에 갖고 싶은 일부 중복 기능이 있습니다. 외부의 .bas 모듈에 저장하고 모든 프로젝트에로드하는 방법에 대해 생각했습니다. 가능한가? 그렇다면 어떻게 구현할 수 있으며 실제 (단순) 호출을 내 함수로 변경해야합니까?다른 MS-Access 프로젝트에서 외부 .bas 모듈로드
일부 VBA 코드가 포함 된 MS-Access 2003 프로젝트가 여러 개 있는데 같은 파일에 갖고 싶은 일부 중복 기능이 있습니다. 외부의 .bas 모듈에 저장하고 모든 프로젝트에로드하는 방법에 대해 생각했습니다. 가능한가? 그렇다면 어떻게 구현할 수 있으며 실제 (단순) 호출을 내 함수로 변경해야합니까?다른 MS-Access 프로젝트에서 외부 .bas 모듈로드
당신은 문서화를 사용할 수 있습니다
Application.SaveAsText acModule, "module1", "module1x.bas"
Application.LoadFromText acModule, "module1y", "module1x.bas"
을 아니면 단순히 저장하고 수동으로로드 할 수 있습니다 코드 창에서 모듈 이름을 마우스 오른쪽 버튼으로 클릭합니다.
마지막으로 다른 참조와 같은 방식으로 Access 응용 프로그램을 참조한 다음 코드를 사용할 수 있습니다. 파일 형식은 *.mda was the library type입니다. 내가 아는 한, 2007 년부터는 * .accda 라이브러리 유형을 생성 할 수 있습니다.
제공된 링크가 확실하지 않습니다. * .mda에 대해 아무 것도 보지 못했습니다. 그러나 코드는 작동하지만 모듈은 프로젝트에 추가됩니다. 그러나 사실 모듈에서 함수를 호출하면 코드가 전혀 실행되지 않아 함수를 찾을 수 없다는 오류 메시지가 표시됩니다 (Application.LoadFromText가 모듈을로드 할 수 있기 전에도). 내가 원했던 것은 참조로서 * .bas 파일을 추가하는 것이다. 동일한 기능을 사용하는 많은 프로젝트가 있고 10 개의 다른 파일에서 해당 기능을 편집하고 싶지 않습니다. – dnLL
라이브러리 참조를 만들면 원하는 경우 mda 확장을 사용할 수 있습니다. http://office.microsoft.com/en-us/access-help/create-your-own-wizards-builders-and-add-ins-HP005188987 .aspx? CTT = 1 – Fionnuala
귀하가 제공 한 페이지의 4 개의 링크가 작동하지 않습니다. 다음은 MSDN에서 찾은 것입니다. http://msdn.microsoft.com/en-us/library/office/aa156981%28v=office.10%29.aspx. MDA에 대해 알려 주셔서 감사합니다. – dnLL