빌노트의 노트

엑셀 매크로(Excel Macro) 사용법 (매크로 기록, 실행, 삭제, 파일 저장하기) 본문

엑셀

엑셀 매크로(Excel Macro) 사용법 (매크로 기록, 실행, 삭제, 파일 저장하기)

빌노트 2013.09.16 10:29

이번에는 엑셀(Excel)의 고급기능 중의 하나인 매크로(Macro)에 대해 알아보겠습니다.

매크로는 엑셀에서 꼭 필요한 것은 아니지만 좀 더 편안한 작업을 위해 필요한 기능입니다. 

반복적으로 자주 사용하는 작업들을 매번 수행하자면 정말 번거롭기 때문에

이런 작업들을 하나의 매크로로 묶어서 만들어 놓으면

다음부터는 매크로를 이용하여 쉽게 여러 작업을 한번에 수행할 수 있습니다.

그럼 매크로를 기록, 실행, 삭제, 파일 저장하기까지 설명드리겠습니다.

 

엑셀 매크로(Excel Macro) 사용법

 

 

 

 

1. 엑셀 매크로(Macro) 기록(만들기)

 

 

 

엑셀에서 매크로를 사용하기 위해서는 리본메뉴에 개발도구 탭이 표시되어 있어야 합니다.

개발도구 탭을 활성화 하는 법은 아래의 링크를 참고하세요.

엑셀(Excel) 개발도구 탭 추가하기 (리본메뉴에 개발도구 탭 표시)

꼭 개발도구 탭이 아니더라도 리본메뉴 '보기'탭에 매크로가 포함된 경우도 있으니 살펴보시길 바랍니다.

 

'개발 도구'탭을 선택했으면 '코드'그룹에서 매크로 관련 메뉴를 볼 수 있습니다.

매크로를 사용하기 위해서는 우선 매크로를 만들어야 합니다.

 

 

매크로를 만들기 위해서

'개발도구 - 코드 - 매크로 기록'을 클릭합니다.

 

엑셀 매크로, Excel Macro, 매크로 사용법, 매크로 기록, 매크로 실행, 매크로 삭제, 매크로 파일 저장하기, 개발도구 매크로, Excel 매크로 사용 통합 문서, 매크로 보안 센터, 엑셀 VBA코드

 

매크로 기록 대화상자가 나타나면

매크로 이름을 입력하고 (매크로 이름에 공백을 올 수 없습니다.)

바로 가기 키를 선택합니다.

'바로 가기 키'는 꼭 사용할 필요는 없지만

자주 사용하는 매크로 작업을 위해서는 만들어 두는 것이 좋습니다.

보통 Ctrl과 Shift키의 조합으로 바로 가기 키를 만듭니다.

여기서 저는 Ctrl+Shift+M을 선택했습니다.

 

다음으로 매크로 저장 위치를 지정합니다.

현재 통합 문서, 개인용 매크로 통합 문서, 새 통합 문서를 선택할 수 있는데

보통 현재 통합 문서를 선택하면 됩니다.

 

설명은 말 그대로 매크로를 설명하는 부분으로서 귀찮으면 입력을 안해도 됩니다 ㅋ

나중에 무슨 매크로인지 정확하게 파악하기 위해서는 적어두는 것이 좋겠네요.

다 입력을 했으면 확인 버튼을 누릅니다.

 

 

매크로 기록 대화상자의 확인 버튼을 누르면 매크로 기록이 바로 시작됩니다!

지금 부터는 작업하는 클릭 하나 하나가 매크로로 기록되니 꼭 필요한 동작만 하시길 바랍니다.

 

매크로가 기록되고 있는지 확인하는 방법은 2가지가 있는데

'개발도구 - 코드 - 매크로 기록' 버튼이 '기록 중지'로 변경되었는지 확인하는 것과

엑셀 화면 맨아래 왼쪽에 있는 작업표시줄 '준비' 글자 옆에 기록을 중지시키는 사각형버튼을 확인해보면 됩니다. 

 

매크로가 기록되고 있으니

지금부터 자주 사용될 반복적인 작업들을 수행하겠습니다.

기본적인 엑셀 사용이니 대충 설명하고 넘어가겠습니다 ㅎㅎ

 

 

병합하고 가운데 맞춤

 

 

글꼴 폰트를 'HY헤드라인M'로 변경

 

 

글꼴 크기를 20으로 하고 글자를 굵게(Ctrl+B) 설정

 

 

글꼴 크기가 너무 큰 것 같아 다시 크기를 12로 변경

글자색을 파랑으로 선택

 

 

기울임꼴 적용(Ctrl+I)

 

 

매크로로 기록될 작업을 모두 수행했다면

왼쪽하단에 있는 기록 중지 버튼을 클릭합니다!

 

매크로가 잘 기록되었는지 보기 위해서는

'개발도구 - 코드 - 매크로'를 클릭합니다.

(Alt+F8 단축키를 이용해도 매크로 대화상자를 볼 수 있습니다.)

 

엑셀 매크로, Excel Macro, 매크로 사용법, 매크로 기록, 매크로 실행, 매크로 삭제, 매크로 파일 저장하기, 개발도구 매크로, Excel 매크로 사용 통합 문서, 매크로 보안 센터, 엑셀 VBA코드

 

매크로 대화상자에서 이번에 기록한 '매크로연습1' 매크로를 확인할 수 있습니다.

어떠한 동작까지 기록되었는지 확인해 볼까요?

매크로 대화상자에서 '편집'버튼을 클릭해봅시다.

 

엑셀 매크로, Excel Macro, 매크로 사용법, 매크로 기록, 매크로 실행, 매크로 삭제, 매크로 파일 저장하기, 개발도구 매크로, Excel 매크로 사용 통합 문서, 매크로 보안 센터, 엑셀 VBA코드

 

Microsoft Visual Basic 프로그램이 실행되더니 이상한 영어들로 가득 채웁니다!

헉... 이게 무슨말이지?!

이건 VBA코드로 진짜 진짜 엑셀 고수가 아니라면 넘사벽이니 모르셔도 좋습니다.

제가 이 코드들을 보여주는 이유는 엑셀 매크로가 어떻게 작업을 기록하는지 보여주기 위한 것이니 쫄지마세요 ㅋ

 

제가 빨간줄로 표시된 부분을 보면

폰트가 변경된 것을 확인할 수 있고 

글자크기가 20으로 변경되고 또 다시 14로 변경된 것을 볼 수 있습니다.

(다시 한번 글자크기가 12으로 변경된 것은 너무 길어서 생략했습니다 ㅡㅡㅋ)

매크로 기록할 때 같은 작업을 계속 수행한다면

최종 선택된 작업만 저장되는 것이 아니라 모든 작업이 하나하나 다~ 기록이 됩니다.

그러니 매크로를 기록할 때는 이런 불필요한 작업은 안하는 것이 좋습니다.

그런데 요즘은 컴퓨터 성능이 워낙 좋아서 이런 설명이 무의미한 것 같네요 ㅎㅎㅎ

 

 

 

2. 엑셀 매크로(Macro) 실행(사용하기)

 

 

매크로 기록하는 작업은 조금 복잡했는데

사용하는 것은 무척 쉽습니다.

매크로 기록할 때 지정했던 '바로 가기 키'를 누르거나

매크로 대화상자(Alt+F8)에서 '실행'버튼을 누르면 됩니다.

(한 단계씩 코드 실행도 있는데 그냥 사용하지 마세요. 불편함 ㅋ)

 

 

위 사진에서 매크로가 적용된 것을 확인할 수 있습니다.

참 쉽죠?

단, 조심해야 할 것이 있는데

그건 매크로를 사용해서 수행한 작업은 Ctrl+Z로 실행 취소가 되지 않기 때문에

조심해서 매크로를 실행하세요^^

 

 

 

3. 엑셀 매크로(Macro) 삭제

 

 

 

매크로의 삭제는 매크로 대화상자(Alt+F8)에서

삭제할 매크로를 선택하고 삭제 버튼을 누르면 됩니다.

메시지 박스가 진짜 삭제할 것인지 재차 물어보는데 '예'를 클릭하면 끝!

 

 

 

4. 엑셀 매크로(Macro) 파일 저장하기(Excel 매크로 사용 통합 문서)

 

 

이렇게 매크로가 만들어진 문서를 그냥 'Excel 통합 문서'로 저장을 하게되면

"다음 기능은 매크로 제외 통합 문서에 저장할 수 없습니다."

위와 같은 오류 메시지를 보게됩니다.

매크로 제외 통합 문서를 계속 저장하려면 '예'를 클릭하면 되지만

애써 만들어 놓은 매크로인데 아깝잖아요^^

우리는 여기서 '아니요'를 클릭합니다.

 

엑셀 매크로, Excel Macro, 매크로 사용법, 매크로 기록, 매크로 실행, 매크로 삭제, 매크로 파일 저장하기, 개발도구 매크로, Excel 매크로 사용 통합 문서, 매크로 보안 센터, 엑셀 VBA코드

 

파일형식으로 'Excel 매크로 사용 통합 문서'를 선택하고

파일이름을 입력하고 저장하면 됩니다.

 

 

이렇게 저장된 'Excel 매크로 사용 통합 문서'파일은 위 사진처럼 그냥 엑셀 통합 문서와는 다른 아이콘 모양을 가지고 있습니다.

매크로는 이렇게 저장하는 것도 유별납니다 ㅋ

 

엑셀 매크로(Excel Macro) 사용법 정리

 

이렇게 엑셀에서 매크로 기록, 실행, 삭제, 파일 저장하기를 알아보았습니다.

엑셀에서 매크로를 고급으로 분류하는데 생각보다 어렵지 않습니다.

1. 자주 사용하는 여러 작업들을 매크로로 기록

2. 매크로 사용(매크로 대화상자 or 바로 가기 키)

3. 사용하지 않는 매크로 삭제하기

4. 매크로 포함 문서는 'Excel 매크로 사용 통합 문서' 파일로 저장하기

이렇게 4가지만 기억하면 되겠습니다.

 

그리고 주의사항 2가지

1. 매크로는 사소한 것도 다 기록하기 때문에 쓸데없는 작업은 하지마세요!

2. 매크로 실행으로 수행한 작업은 Ctrl+Z로 실행 취소가 안되지 조심하세요!

 

매크로로 기록되는 VBA코드가 강력하기 때문에 해킹의 위험이 있을 수 있습니다.

매크로 보안 센터에 대해서는 다음에 알아보겠습니다.

 

그리고 최근에 구입한 서피스RT(Windows 8.0 RT)에 포함된 오피스에서는 매크로 구동이 안되는군요 ㅡㅡㅋ 젠장!

오피스(MS Office)가 포함되어서 서피스RT를 구입할 분이라면 참고하시길...

MS 윈도우 태블릿 '서피스RT' (Surface RT) 개봉 후기 (서피스RT 장단점 분석)

서피스RT (Surface RT) 타이핑커버 (타입커버) 키보드 사용후기

 

모두의 눈높이가 다르기 때문에 최대한 자세하게 설명하려고 노력했는데

제대로 전달이 되었는지 모르겠네요.

궁금한건 언제든지 질문해주세요^^

답변이 조금 늦을지는 모르나 질문을 무시하지는 않겠습니다 ㅋ

 


42 Comments
댓글쓰기 폼