1. 매크로와 VBA
1) 매크로
○ 매크로란 : 반복되는 엑셀 작업을 기록해 두었다가 필요할 때마다 단축키를 누르거나 버튼만 누르면 해당 작업을 자동으로 실행할 수 있는 기능(매크로 기능은 엑셀에만 있는 것이 아니가 다양한 프로그램에 내재되어 있어 하나의 프로그램에서 그 기능을 배워두면 쉽게 타 프로그램에서도 응용이 가능하다.)
○ 사용 예 : 아래와 같이 항상 제목으로 사용하는 서식을 매크로로 기록해두면 해당 매크로만 실행해도 글꼴과 크기, 스타일 및 색을 지정된 서식으로 변경해준다.
2) VBA 란?
○ 매크로 기능 사용 시 → Visual Basic 코드(프로그래밍 언어)로 자동 기록 됨
○ VBA : Visual Basic 코드를 사용자의 필요에 따라 수정(코딩) 하는 것
▷ Visual Basic for Application의 약자 → 특정 Application (Excel, Access, Word와 같은 응용프로그램)에서만 사용할 수 있는 VB(Visual Basic) 코드를 의미. 예) 엑셀 → 엑셀 VBA, 액세스 → 액세스 VBA
(1) VB (Visual Basic)
▷ 프로그래밍 언어로 단어의 의미처럼 아주 쉽게 작성 가능
▷ 영어 문장과 같은 형태로 구성되어 이해가 수월함
: Microsoft 사에서 개발된 오피스 제품(Excel, Access, Word, PowerPoint 등)에서 매크로를 기록할 때 Visual Basic을 사용하도록 되어 있음
3) 매크로와 VBA를 사용하여 할 수 있는 일
(1) 반복 실행되는 엑셀 작업을 자동화
(2) 엑셀에서 제공되지 않는 새로운 기능 생성
(3) 엑셀에서 제공하지 않는 함수 생성
(4) 전문적인 업무 프로그램을 개발
4) 매크로 작성 준비 사항
(1) 리본 메뉴에 [개발 도구] 탭 표시(엑셀2007 기준입니다)
▷ [오피스 단추] - [Excel 옵션] - [기본 설정] - [리본 메뉴에 개발 도구 탭 표시] - [확인] 을 선택
▷ 그러면 다음과 같이 리본 메뉴에 개발도구 탭이 생기는 것을 볼 수 있음
(2) 매크로가 포함된 통합 문서 저장
▷ 엑셀 문서에 매크로가 기록된 경우 →‘매크로 사용 통합 문서(*.xlsm)’형식으로 저장
▷ [오피스 단추] - [다른 이름으로 저장] 항목 → [매크로 사용 통합 문서] 항목
(3) 매크로 보안 설정
▷ [오피스 단추] - [Excel 옵션] - [보안 센터] - [메크로 설정] - [모든 메크로 포함] - [확인] 을 선택
2. 매크로 기록 및 실행
1) 매크로 기록 단계
① 매크로로 기록할 엑셀 작업 정리
② 매크로 기록 시작 명령
③ 엑셀 작업 실행
④ 매크로 기록 중지
2) 매크로 기록 방법
①-1. 기록 시작 : [개발 도구] 탭 → [코드] 그룹 → [매크로 기록] 아이콘 클릭
①-2. [보기] 탭 → [매크로] 그룹 → [매크로 기록] 아이콘 클릭
② [매크로 기록] 대화상자 표시 → 각 항목 지정 → <확인> 버튼 클릭, 매크로 기록 시작
매크로 이름 영문, 숫자, 한글로 지정하되 첫 글자에 “_” 나 숫자를 사용할 수 없고 공백 . , ! “ # & ( ) + ~ 등의 특수문자를 사용할 수 없음
바로 가기 키 알파벳 소문자 a~z, 대문자 A~Z를 지정할 수 있고, 대문자로 지정할 경우 Shift 키를 누르고 알파벳을 입력하면 왼쪽에 표시되어 있던 Ctrl이 Ctrl+Shift로 자동으로 변경됨
매크로 저장 위치
① 개인용 매크로 통합 문서 : 매크로를 저장하면 현재 매크로를 기록하고 있는 문서뿐 아니라 모든 통합 문서에서 사용 가능
② 새 통합 문서 : 매크로를 저장하면 [새 문서]를 만들 때 새 문서에 매크로가 포함되어 있음
③ 현재 통합 문서 : 매크로를 저장하면 현재 매크로를 기록하는 통합 문서에서만 매크로를 사용 가능
③ 기록 중지
▷ [개발 도구] 탭 → [코드] 그룹 → [기록 중지] 클릭
▷ [보기] 탭 → [매크로] 그룹 → [매크로 기록] 아이콘 클릭
Tip : 개인용 매크로 통합 문서 <개인용 매크로 통합 문서> 개인용 매크로 통합 문서에 매크로를 저장하면 ‘PERSONAL.XLSB’ 라는 ‘개인용 매크로 통합 문서’가 자동으로 생성되어 그 파일에 매크로가 저장된다. PERSONAL.XLSB는 엑셀 문서가 열릴 때 숨김 파일로 함께 열린다. 그렇게 숨겨진 상태로 열린 PERSONAL.XLSB 파일에 저장된 매크로를 다른 엑셀 통합 문서에서 사용할 수 있는 것이다. PERSONAL.XLSB 파일의 저장 경로는 ‘C:\Users\<사용자이름>\AppData\Roaming\Microsoft\Excel\XLSTART’이다. |
3) 매크로 실행 방법
(1) 바로 가기 키 : 매크로 기록 시 지정한 [바로 가기 키]를 눌러 매크로 실행
(2) 매크로 명령
① [개발 도구] 탭 → [코드] 그룹 → [매크로 보기] 클릭
② [매크로] 대화상자에서 실행할 매크로 선택 후 [실행] 버튼 클릭
(3) 양식 단추
① [개발 도구] 탭 → [컨트롤] 그룹 → [컨트롤 삽입] 아이콘→ [양식 컨트롤] 범주 → [단추]
② [매크로 지정] 대화상자에서 실행할 매크로를 선택한 후 <확인> 클릭
tip! _ 양식 단추의 위치 및 크기 고정 시키기
양식 단추는 행/열 작업에 따라 위치와 크기가 변한다. ① 양식 단추에서 마우스 오른쪽 단추를 클릭하고 [컨트롤 서식]을 선택한다. ② [속성] 탭에서 [변하지 않음]을 설정한다. |
(4) 그리기 도형
① [삽입] 탭 → [일러스트레이션] 그룹 → [도형] 아이콘 클릭, 원하는 도형을 워크시트에 작성
② 도형에서 마우스 오른쪽 버튼을 클릭하고 [매크로 지정] 클릭
③ [매크로 지정] 대화상자에서 실행할 매크로를 선택하고, [확인] 버튼 클릭
(5) 빠른실행 도구 모음에 추가
- [빠른 실행 도구 모음] 영역에 아이콘을 추가하여 실행 가능
'오피스 활용 > 엑셀 함수와 메크로 활용' 카테고리의 다른 글
16. 프로그래밍 기본 개념 이해하기 (0) | 2012.11.04 |
---|---|
15. 매크로 활용 및 관리하기 (1) | 2012.10.31 |
13. 재무 함수 활용하기 (2) (0) | 2012.10.17 |
12. 재무 함수 활용하기 (1) (0) | 2012.10.16 |
11. 텍스트 함수 활용하기 (2) (0) | 2012.10.15 |