엑셀(excel) TIP 179 - (매크로(macro)기록 및 편집)
하단과 같이 회사에서 엑셀(excel 2007)을 통해서 월별제품 판매현황에 대한 관리를 한다면 매월마다 새로운 자료를 만들어서 동일한 서식을 적용해야 할것입니다. 하지만 이러한 동일한 서식작업이 결코 쉬운일이 아닙니다. 동일한 서식을 적용하여 간단하게 적용할 수 있는 것이 바모 매크로 기록 및 편집작업입니다.
즉, 매크로(macro)작업은 여러 순서에 따라 적용된 서식을 일괄처리하는 작업입니다. 마우스나 키보드를 통해서 작업하는 모든내용을 매크로기록기를 통해서 기록하며 이를 적용합니다. 이러한 매크로작업을 자동매크로 작업이라 합니다. 그러면 직접 작업을 해보도록 하겠습니다.
▷ 엑셀 원본데이터
하단과 같이 원본 데이터시트(datasheet)에 서식을 적용할 경우 그 적용 과정을 매크로기능을 이용하여 기록(녹음)하여 동일한 내용이 반복될 경우(월별, 분기별 판매량, 재고량, 생산량 등)에 매크로에 기록되어 있는 내용을 불러와서 바로 서식적용을 할수 있습니다. 먼저 원본데이터에 서식을 적용하는 것을 매크로기록기로 기록하도록 하겠습니다.
● 매크로 기록하기
[개발도구 창 - 코드그룹 - 매크로기록]
(개발도구 탭은 엑셀의 리본메뉴에 나타나 있지 않습니다. 이를 설정을 해주어야 메뉴에 나타납니다. 먼저 그 설정하는 방법에 대해 알아보도록 하겠습니다. [office단추(엑셀화면 컴퓨터 좌측 최 상단) - 엑셀옵션(하단) - 기본설정 - 엑셀에서 가장많이 사용하는 옵션 - 리본메뉴에 개발도구탭 표시체크 - 확인]
[매크로기록 창 - 매크로이름 지정(판매현황 서식) - 바로가기 키 지정(Ctrl +a) - 확인]
[매크로이름]을 지정할 때 이름을 정하는 원칙이 있습니다. 하단과 같이 이름이 문자나 밑줄로 시작하지 않습니다. 또한 이름에 공백이나 또는기타 잘못된 문자를 허용하지 않습니다. [바로가기 키]를 정할 경우에는 소문자만 허용합니다. 상단에서 [판매현황서식]을 띠어쓰다 보니 아래와 같이 잘못입력되었다는 창이 나타났습니다.
[서식지정 하는 작업 전과정이 기록이 됩니다. 하단에서는 [월별제품판매현황] 제목서식의 글자형식이 [ 궁서체] 글자크기[11]로 서식을 적용하였고 [열머리글]에 [보라색 바탕]과 [고딕] 금액부분에 [=수량*단가]서식이 적용이 되었습니다. 이렇게 서식적용을 완료한 후에는
● 매크로 기록 중지하기
[개발도구 탭 - 코드그룹 - 기록중지]
● 매크로 기록 적용하기
하단과 같이 2월에 동일한 데이터가 있습니다. 물론 데이터의 내용들은 당연히 바뀌었지만 적용하는 서식을 동일하게 적용해야 합니다. 이때 매크로기능을 적용하여 1월과 동일한 서식을 만들수 있습니다.
[적용할 범위 선택(A1:F15) - 개발도구창 - 코드그룹 - 매크로 - 매크로이름 선택(판매현황서식) - 실행] 또는
[적용할 범위 선택(A1:F15) - 바로가기키(Ctrl +a)]를 하면 하면
하단과 같이 매크로 기능이 적용되어 1월달과 동일한 서식이 2월달 판매현황에도 적용이 됩니다.
● 매크로 기록 편집
[개발도구 탭 - 매크로 - 해당매크로이름 선택(판매현황 서식) - 편집]
하단과 같이 기록된 매크로가 나타납니다. 매크로는 [Sub]로 시작해서 [End Sub]로 끝이 납니다. 즉 그 사이에 기록된 내용이 서식적용시의 내용들이 기록된 내용입니다. 하단과 같이 매크로 이름은 [판매현황서식]입니다. 그리고 [네임/월별제품판매현황]은 [궁서체] [size]는 [11]이ㅣ입니다.
상단의 글자형식 [궁서체], 글자크기 [11]을 글자형식 [맑은 고딕] 글자크기 [13]으로 변경을 해보겠습니다.
[상단과 같이 변경 - 엑셀메뉴 선택]
[바로가기 키 적용(Ctrl + a)를 하거나 또는 [개발도구 - 매크로 - 매크로 창 - 해당이를 선택(월별판매현황) - 실행]
하단과 같이 변경된 매크로가 적용되었습니다. 글자형식은 [맑은 고딕] 글자크기는 [13]으로 변경적용되었습니다.
● 매크로 삭제
[개발도구 탭 - 매크로 - 매크로창 - 해당이름 선택 - 삭제]를 하면 지금까지 기록한 매크로가 삭제됩니다.