블로그 이미지
주로 인재개발원 등의 사이버학습을 정리, 요약하는 상시학습 블로그입니다. 깨비형
« 2017/11 »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

Archive»

체험 블로그 마케팅 서비스 OLPOST

Category»

Notice»

Statistics Graph

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) 빠른실행 도구 모음에 추가

- [빠른 실행 도구 모음] 영역에 아이콘을 추가하여 실행 가능





저작자 표시 동일 조건 변경 허락
신고