이전문서에 엑셀 VBA 매크로 코드를 만드는 방법을 작성했는데요
이번에는 자주 사용하는 매크로 코드를 어떠한 문서를 열던지 작동 되도록 하는 방법을 작성 해보도록 하겠습니다.
일단 매크로가 엑셀 메뉴에 안 보이실거에요. 파일 > 옵션 > 리본 사용자 지정 > 오른쪽에 "개발 도구"를 체크하고 확인을 클릭~!
개발도구 탭이 생겼고, 좌측에 매크로 버튼이 보입니다.
단축키는 Alt + F8 입니다. 버튼을 클릭하거나 파일에서 개발도구를 체크하지 않고도 매크로 보기는 단축키로 열수 있습니다. 하지만, 우리는 매크로를 기록해야 하니, 개발 도구는 체크 해 놓도록 하죠. "매크로 기록"을 눌러 원하는 작업을 기록합니다.
매크로 이름을 설정하고, 원하는 단축키를 지정합니다.
그리고 가장 중요한 부분~!! 매크로 저장 위치는 "개인용 매크로 통합 문서"를 꼭~ 선택해야 합니다.
확인을 누르고 반복하고 싶은 작업을 기록합니다.
다 기록을 했으면, "기록 중지"를 클릭합니다.
"매크로 보기"를 클릭하면 방금 기록한 매크로가 저장된 것이 보입니다.
지정한 단축키로 실행해도 되고, 위와 같이 "실행"버튼을 클릭해도 같은 결과물을 얻을 수 있습니다.
"편집"을 클릭하니 "숨겨진 통합 문서의 매크로는 편집할 수 없다" 는 팝업이 뜹니다. 하지만 방법이 있죠.
이제 VAB 코드를 저장하는 방법을 배울 차례입니다.
사실 방금 만든 "합치기" 매크로는 이 작업을 위해 임의로 만든 것입니다.
Alt + F11을 누릅니다. VBA 창이 열렸습니다.
방금 만든 매크로가 왼쪽에 보면 VBAProject(PERSONAL.XLSB) 모듈에 저장되어 있는게 확인됩니다.
모든 매크로 기록은 저장 위치를 "개인용 매크로 통합 문서"로 설정해야지만 위 경로에 저장이 되며, 새로운 통합문서를 열어도 따라오게 됩니다.
제가 자주 사용하는 매크로 코드를 저장한 매크로 코드를 삭제하고 붙여 넣기 합니다.
이제 완료~! VBA 창을 닫고 돌아갑니다.
이제 새로운 통합문서를 열어도 "매크로 보기"를 누르니 저장된 매크로가 보입니다.
그리고 새로운 매크로는 단축키를 다시 설정해줘야만 합니다.
이제 내가 자주 쓰는 매크로를 어떠한 문서에서도 사용할 수 있습니다.
여기서 끝나면 뭔가 찜찜하죠!
그래서 이렇게 만들어진 매크로를 리본메뉴에 넣어서 편하게 클릭 한번으로 작동하게끔 할려면
파일 > 옵션 > 리본 사용자 지정 > 명령선택 > 매크로 를 선택하면 아래박스에 자신이 만든 PERSONAL로 시작하는 메크로들이 보입니다. > 추가(A) 버턴을 눌러서 자신이 원하는 메뉴탭에 넣어주고 > 이름바꾸기로 알기 쉬운 아이콘가 메뉴명을 적어주시면 아래와 같이 됩니다.
자 그럼 여기서 끝.
~
~
~
~이면 재미가 없겠죠^.^
이렇게 만들어진 통합문서 VBA 매크로를 다른 컴퓨터에 가져가 사용할 수 는 없을까요?
물론 있습니다.
폴더 : C:\Users\사용자\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB
에 가면 PERSONAL.XLSB파일이 있습니다.
이 파일을 복사해서 다른 컴퓨터의 같은 위치의 폴더에 저장해 주시면 됩니다.