본문 바로가기
업무 지식/엑셀 매크로&VBA

[엑셀] 다른 파일에서 사용 가능하도록 매크로 만드는 방법

by 김억지 2023. 5. 15.

엑셀에서 만든 매크로를 다른 엑셀 파일에서도 사용하기 위해서는 매크로 저장 위치를 다르게 설정해야 합니다.

 

일반적으로 매크로를 만들 때 매크로 저장 위치를 '현재 통합 문서'로 설정을 합니다. 기본 설정이 그렇게 돼있는 것도 있고, 저의 경험에 따르면 만든 매크로를 다른 엑셀 파일에서 사용할 일은 그렇게 자주 있는 일은 아니었습니다.

 

매크로를 '현재 통합 문서'에 저장했을 때

먼저 매크로를 '현재 통합 문서'에 저장했을 때 다른 엑셀 파일에서 사용 가능한지 보겠습니다.

먼저 '매크로 연습'이라는 파일에서 '사무소명입력'이라는 이름의 매크로를 '현재 통합 문서'에 저장해 보겠습니다.

 

현재 통합 문서에 매크로가 만들어졌습니다. 이제 매크로를 만든 엑셀 파일을 끄고 다른 파일을 열어서 해당 매크로를 사용할 수 있는지 확인해 보겠습니다.

 

매크로를 만든 '매크로 연습' 파일을 끄고 '엑셀 연습'이라는 파일을 열었습니다. '엑셀 연습' 파일에서는 매크로 창을 열었을 때 매크로가 나타나지 않습니다. 즉 매크로 저장 위치를 '현재 통합 문서'로 설정을 하면 말 그대로 작업을 하고 있는 현재의 엑셀 파일에 매크로가 저장되기 때문에 다른 파일에서는 해당 매크로를 사용할 수 없습니다.

 

다른 파일에서 사용 가능하도록 매크로를 저장하는 방법

다른 파일에서도 매크로를 사용하려고 하면 매크로 저장 위치를 '개인용 매크로 통합 문서'로 저장해야 합니다.

 

매크로를 기록하는 과정에서 매크로 저장 위치를 '개인용 매크로 통합 문서'로 설정합니다. 확인 버튼을 클릭한 다음 간단한 매크로를 만듭니다.

 

매크로 기록이 끝나면 해당 파일을 끄고 다른 파일을 열어서 만든 매크로를 실행할 수 있는지 확인해 보겠습니다.

 

'개인용 매크로 통합 문서'에 매크로를 저장하면 작업한 엑셀 파일을 끌 때 위와 같은 창이 나타납니다. 저장을 클릭하시면 다른 파일에서도 매크로를 사용할 수 있습니다.

 

'매크로 연습' 파일을 끄고 '엑셀 연습' 파일을 열어 매크로 창을 실행합니다. 방금 다른 엑셀 파일에서 만든 매크로가 목록에 있는 걸 확인할 수 있습니다. 매크로가 정상적으로 실행이 되는지 확인해 보겠습니다.

 

다른 엑셀 파일에서도 매크로를 정상적으로 사용할 수 있습니다.

댓글