2012-11-30 2 views
1

저는 VBA Excel에서 매우 새로워서이 보고서 서식 지정 작업에 필요한 것만 알고 있습니다. 내 코드가 거의 완성되었지만, 필자의 프로그램이 여러 문서에서 어떻게 작동하는지 궁금합니다.다른 Excel 문서에서 VBA Excel 프로그램을 작동시키는 방법?

내 프로그램을 통해 Excel 파일을 선택하고 싶습니다. 그런 다음 보고서 서식 지정 프로세스를 시작하고 싶습니다. 그런 다음 사용자가 다른 문서를 포맷해야 할 수도 있습니다. 프로그램에서 해당 문서를 포맷 할 수도 있습니다. 내가 어떻게 그걸 성취 할 수 있니? 사전에

덕분에

티무르

+0

당신'이 document'이 응용 프로그램으로 작동합니다 (다운로드 링크는 지침의 끝에) 다른 문서들을 제어/포맷하기위한'사용자 폼 (user form) '이있다. – bonCodigo

+0

그래서이 프로그램을 사용하여 다른 파일을 조작하려면 내가 분리 할 수 ​​없기 때문에 현재 파일을 저장해야합니까? 파일 선택기 컨트롤을 양식에 추가하고 내 코드를 사용하여 대상 파일을 조작하려면 어떻게해야합니까? –

+0

당신은 올바른 방향입니다. 마스터 제어 파일 내에 보고서 템플릿을 가질 수도 있습니다. [이 링크를 확인하십시오] (http://stackoverflow.com/questions/221444/browse-for-a-file-from-excel-vba) – bonCodigo

답변

1

방법은 내가 현재이 엑셀 추가 기능을 만드는 것입니다하고있는 중이 야. 이렇게하려면 매크로 및 양식을 새 빈 Excel 통합 문서에 저장하고 .xlam 문서로 저장하십시오.

매크로를 사용하려면 Excel 파일과 추가 기능을 엽니 다. 추가 기능을 자동으로 열려면 "C : \ Program Files \ Microsoft Office \ Office12 \ XLSTART"(Vista)에 저장하십시오.

당신은 심지어 추가 http://msdn.microsoft.com/en-us/library/office/ee691832(v=office.14).aspx Microsoft Office 용 사용자 정의 UI 편집기를 사용하기위한 사용자 지정 리본을 만들 수 있습니다

+0

안녕하세요, 답장을 보내 주셔서 감사합니다. 나는 이것이 내가 찾고있는 해결책이라고 생각한다. 하지만 당신은 ** 당신이 의미하는 말을 설명 할 수 있습니까 ** "매크로를 사용하려면 엑셀 파일과 추가 기능을 열어주십시오"**? :) 나는 vba를 처음 사용하기 때문에 혼란 스럽다. 내가 그쪽 부분 열기 엑셀 파일을 이해하지만 어떻게 추가 기능을 열 수 있습니까? 추가 기능으로 VBA 편집기를 의미합니까? : S 나는 Alt + F11을 눌러야합니까? :) :) (a) –

+0

죄송합니다. 확장명이 .xlam 인 통합 문서를 저장하면 Excel 추가 기능이됩니다. 추가 기능은 통합 문서와 동일한 Excel 인스턴스에서 열 수 있습니다. 이렇게하면 작업중인 통합 문서에서 추가 기능의 모든 매크로에 액세스 할 수 있습니다. 예를 들어 ExAddin.xlam이라는 추가 기능과 Work.xlsx 통합 문서를 만든다 고 가정 해 봅시다. Work.xlsx를 열고 ExAddin.xlam을 엽니 다. ExAddin.xlam의 매크로는 Work.xlsx에서 액세스 할 수 있습니다. – mjoshawa

+0

그래서 다른 Excel 파일에서 작업하게하려면 먼저 파일을 먼저 실행해야합니까? : s (내 혼란 스러움, 나는 영어가 기본이 아니다) –