통합 문서에 다른 곳에서 사용하려는 VBA(Visual Basic for Applications) 매크로가 포함된 경우 VBE(Visual Basic Editor)를 사용하여 해당 매크로가 포함된 모듈을 열려 있는 다른 통합 문서에 복사할 수 있습니다.
참고
Excel 2021 이상에서는 보안상의 이유로 매크로가 기본적으로 비활성화되어 있습니다. Excel에서 매크로 보안 설정을 변경해야 실행할 수 있습니다. Excel 에서 매크로 보안 설정을 변경 해야 실행할 수 있습니다.
개발자 탭에서 매크로와 VBA 도구를 찾을 수 있습니다. 이 탭은 기본적으로 숨겨져 있으므로 먼저 활성화해야 합니다.
- Windows의 경우 파일>옵션>사용자 지정 리본으로 이동합니다.
- Mac의 경우 Excel>기본 설정으로 이동하세요...>도구 모음& 리본.
- 그런 다음 리본 사용자 지정 섹션의 기본 탭에서 개발자 검사 상자를 검사합니다.
매크로 및 VBA 개요
매크로 및 VBA에 익숙하지 않은 경우 다음 정보를 통해 시작하는 데 도움이 될 수 있습니다.
매크로는 작업을 자동화하는 데 사용할 수 있는 작업 또는 작업 집합입니다.
개발자 탭의 매크로 기록 명령을 사용하여 매크로를 기록합니다.
매크로는 VBA 프로그래밍 언어로 기록됩니다.
Excel이 열리는 창인 Visual Basic Editor에서 매크로를 검사하고 편집할 수 있습니다. 다음은 Windows용 VBE 창의 예입니다.
MakeCellGreen 및 SetRowHeight라는 매크로는 Book1에 저장된 Module1이라는 모듈에 있습니다.
통합 문서를 저장할 때 매크로를 유지하려면 .xlsm 또는 .xlsb와 같은 매크로 사용 파일 형식을 사용합니다. Standard .xlsx 파일은 매크로를 저장하지 않습니다.
한 통합 문서에서 다른 통합 문서로 모듈 복사
복사할 매크로가 들어 있는 통합 문서와 대상 통합 문서(매크로가 활성화되어 있음)를 모두 엽니다.
개발자 탭에서 Visual Basic을 선택하여 Visual Basic Editor를 엽니다.
Visual Basic Editor의 보기 메뉴에서 Project ExplorerProject
또는 Ctrl+R을 누릅니다.Project Explorer 창에서 복사할 매크로가 포함된 모듈을 대상 통합 문서로 끕니다. 이 경우 Module1을 Book2.xlsm에서 Book1.xlsm으로 복사합니다.
- Module1이 Book2.xlsm에서 복사되었습니다.
- Book1.xlsm에 복사된 모듈1의 복사본
참고
- 매크로를 사용하지 않도록 설정하면 복사된 모듈이 대상 통합 문서에 표시되지만 매크로를 사용하도록 설정할 때까지 실행되지 않습니다.
- 관리되는 환경에서는 IT 정책이 매크로 또는 VBA 기능의 실행을 차단할 수 있습니다.
- 통합 문서 간에 모듈을 복사하지 못하게 하는 사용 권한, 보안 설정 또는 차단된 매크로 콘텐츠가 발생할 수 있습니다.
추가 지원
언제든지 Excel 기술 커뮤니티의 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.