강좌(교육)

[엑셀 VBA강좌] VBA_04 매크로 기록과 실행엑셀교실

조아0415 2016. 12. 15. 21:45
[엑셀 VBA강좌] VBA_04 매크로 기록과 실행엑셀교실

 

 

매크로란?

 

여러 개의 명령을 묶어 하나의 명령으로 만든 것을 의미합니다.

여러 개의 명령을 수행하는 반복적인 작업에서 하나의 매크로 명령만으로 매우 효율적으로 업무처리를 하실 수 있습니다.

 

엑셀에서는 이 여러개의 명령을 묶는 매크로 또한 VBA 언어로 작성되기 때문에 개인적으로 엑셀에서의 매크로는 VBA와 같은 개념으로 이해하셔도 될 것 같군요~^^;

 

그럼 엑셀에서 매크로를 기록하고 또 기록한 매크로를 실행해보는 시간을 가져보도록 하겠습니다.

 

우선 매크로를 실행하기 위해선 매크로를 기록해야겠죠?

매크로 기록기로 새매크로를 기록하려면 아래 그림과 같이 상단 리본메뉴의 [개발 도구] - [매크로 기록] 명령을 클릭합니다.

 

 

'매크로 기록' 대화상자가 표시되면 '매크로 이름'을 입력하고, '매크로 저장 위치'를 확인한 후 아래 [확인] 버튼을 클릭합니다.

 

 

'매크로 기록' 대화상자가 닫히면 리본메뉴의 [개발 도구] 탭의 [매크로 기록] 명령이 [■ 기록 중지] 명령으로 변경됩니다.

이후 동작은 모두 매크로로 기록되기 때문에 정확하게 기록할 동작만 수행해야 합니다.

 

 

 

자~ 조건부 서식을 지정하는 매크로를 한번 기록해볼까요?

 

 

 

먼저 A2:E11 셀범위를 선택합니다.

다음 리본메뉴의 [홈] - [조건부 서식] 명령을 클릭한 후 [새 규칙] 명령을 선택합니다.

 

 

위와 같이 '새 서식 규칙' 대화상자가 표시되면  '규칙 유형 선택' 리스트에서 '수식을 사용하여 서식을 지정할 셀 결정' 항목을 선택합니다.

그 다음 조건으로 다음과 같이 수식을 입력합니다.

 

=$E2>=LARGE($E$2:$E$11, 3)

([함수강좌]가 별도로 있으므로 수식에 대한 설명을 원하신다면.. 여기서 이러시면 안됩니다.^^;)

 

 

수식 입력 후 [서식] 버튼을 클릭하여 '셀 서식' 대화상자에서 [채우기] 탭을 클릭 후 아래와 같이 색상을 지정합니다.

 

 

'새 서식 규칙' 대화상자에서 [확인] 버튼을 클릭하여 닫은 후, A2셀을 선택하고 리본메뉴 또는 상태표시줄의 [기록 중지] 명령을 클릭합니다.

 

 

이렇게 새 매크로가 기록이 완료되었습니다.

 

아래 그림과 같이 리본메뉴의 [개발 도구] - [매크로] 명령을 클릭하시면 '매크로' 대화상자가 열리면 기록한 매크로 이름이 표시될 것입니다.

매크로를 실행하는 방법은 아주 간단합니다.

실행하고자 하는 매크로 이름을 선택한 후 [실행] 버튼을 클릭하시면 기록했던 대로 매크로가 실행됨을 확인할 수 있습니다.

 

 

 연습하면서 지정했던 [조건부 서식]의 규칙을 모두 지운 후에 매크로를 실행해 보시기 바랍니다.!!