2011-08-12 3 views
1

그래서 SQL Server에 대한 데이터 연결이있는 Excel 2007 .xltm 템플릿을 사용하여 보고서 테이블을 가져옵니다. 각 파일에는 새로 고침, 연결 해제, 서식 지정, 사용자 입력 등을 관리하는 몇 가지 VBA 함수가 있습니다. 동일한 모듈 집합을 가진 50 개 이상의 .xltms가 있으므로 모든 VBA를 변경하는 것이 매우 번거롭습니다.Excel에서 VBA 코드 패키징 및 재사용

엑셀 VBA를 VBA 파일 외부에서 참조하도록 코딩 할 수 있습니까? 그렇게하면, 내가 변경을 할 때, 나는 주 vba 소스 파일에서만 그것을 변경한다. 이것은 스트레칭일지도 모르지만 .bas 파일을 열 때 가져올 모듈/.NET DLL을 작성할 수 있습니까? 사전에

감사합니다,

+0

각 템플릿에 코드를 통합해야합니까, 아니면 모두 열려있는 추가 기능에있을 수 있습니까? –

+0

추가 기능이 작동 할 수 있습니다. 템플릿은 추가 기능의 함수 만 호출합니다. 맞습니까? VBA보다 코딩 노하우가 더 필요합니까? 필자는 COM 추가 기능을 Excel에서 간단히 읽었습니다. – TheNoodle

+4

네, 꽤 간단합니다 : http://www.exceltip.com/st/How_to_Use_Your_Excel_Add-In_Functions_in_VBA/630.html 추가 기능의 코드가 "ThisWorkbook"(예 :)을 참조하지 않고 있는지 확인해야합니다 "대신"ActiveWorkbook "등을 사용합니다. –

답변

관련 문제