엑셀에서 한 셀에 태그을 나열하고 고급필터을 이용해서 태그을 입력하면 새 시트에 태그에 해당되는 데이터만 추출되는 VBA을 작성할려고 합니다. 순서는 아래와 같이 진행 될 예정입니다. 아마 뒤로 갈수록 내용은 더 길어질 듯 싶습니다. 강좌는 Excel 2007로 진행됩니다. 때문에 리본 시스템에 익숙하지 못한 분들을 위해 UI 관련 언급도 필요에 따라 추가하도록 하겠습니다. Excel 2003 이하는 많이 익숙하시다는 전제하 언급하지 않고 넘어가겠습니다.

1. 새 시트 생성하기 (VBA)
2. 고급 필터 이용하기
3. 매크로로 최종 정리하기

그러면 첫 강좌인 새 시트 생성하기을 시작하겠습니다.

우선 VBA을 빠른 실행에 등록하는 법입니다. 우선 메뉴바에서 오른쪽 마우스 버튼을 누르세요.


왼쪽 메뉴에서 '개발 도구 탭'을 선택해주세요.


그러면 하단에 개발 도구 메뉴들이 쫘악 뜨는데 그 곳에서 'Visula Basic'을 선택해 우측 추가 버튼을 눌러주세요.


다 되셨다면 이제 아래 그림처럼 빠른 실행에 등록된 VBA 메뉴을 보실 수 있습니다.


참고로 이런 등록 절차 없이 'Alt+F11' 누르시면 VBA가 실행됩니다. ^^;

다음과 같은 VBA 창이 뜨는 것을 보실 수 있습니다.


좌측 메뉴에서 아래 그림과 같이 우측 마우스 버튼을 눌러 모듈을 추가해주세요.


모듈이 추가 된 것을 확인 한 번 해주시고~ (확인 사살;)


이제 본격적인 작성입니다. 하지만 너무 짧아서 허무 할 수도 있습니다.
다음과 같이 작성해주시면 되요. 일부러 복사 신공 쓰지 마시라고 이미지로 첨부합니다~ 악랄~!
모름지기 배움은 직접 손으로 작성해봐야 하는 법이죠.. 흠흠.. ^^


간단하니깐 주석문만 보셔도 무슨 의미인지 아실꺼예요~ 질문은 살포시 패스해주시고요~
자자.. 작성 다 하셨다면 살포시 VBA 닫아주시고 직접 실행해봐야겠죠.
매크로로 가시면 보실 수 있는데 메뉴의 맨 마지막 보기 탭의 또 마지막에 매크로가 있습니다.
이 곳에서 매크로 보기을 선택해주세요.


다음과 같이 작성 시 입력한 'MK_Sheet()' 로 매크로 하나가 생성된 것을 볼 수 있습니다.
실행을 눌러 직접 실행해보죠.


아까 입력한 내용으로 입력창 하나가 뜨게 될겁니다. 제대로 출력되었는 지 확인해보세요.


그냥 확인 한 번 눌러주면 이렇게 시트가 하나 생성된 것을 보실 수 있습니다.


아 참고로 하나 더!
위에 매크로 실행 전에 하단 메뉴에 보면 옵션이 있습니다. 이 곳에서 매크로 단축키 입력이 가능합니다.
예시로 'Ctrl+t'로 해보았습니다. 확인 누르고 나간 뒤 엑셀 작업창 상태에서 단축키을 누르면 동일하게
새 시트 만들기 입력창이 뜨게 되는 것을 보실 수 있을겁니다.


이렇게 첫 번째 강좌을 마치도록 하겠습니다.

마치기 전! 왜 이렇게 불편한 작업을 하느냐고 물어보시는 분들이 계실 듯 합니다. 그냥 마우스로 시트탭에서 만들면 간단한데 말이죠. 이유는 하나입니다. 시트 만드는게 목적이 아니고 태그 검색 기능을 만들고자 하는 일련의 단계 중 하나이기 때문입니다. 이렇게 안 하면 나중에 태그 검색 할 때마다 일일히 시트 만들어주고 매크로 실행해야 하는데 어차피 실행해야 하는 매크로에 시트 생성 기능을 넣어두는 것 뿐이죠.

도움이 되셨길 바랍니다. ^^
전체 글 랜덤보기

Trackback

Trackback Address :: http://weidlove.x-y.net/trackback/36

Comments

What's on your mind?

댓글 입력 폼
[로그인][오픈아이디란?]