본문 바로가기
Programming/Excel

[excel vba] 엑셀 매크로 vba 시작하기 (1) 매크로 기록

by 르미르미 2020. 9. 6.

엑셀 자동화 이제 나도 할 수 있다! (여러분도 할 수 있어요!)

엑셀 초보의 vba 시작하기 포스팅!

베리 이지~  

 

먼저 vba란? 

visual basic for application 의 줄임말로 excel 이나 office 프로그램의 프로그래밍 언어! 

이를 이용하면 아주 많은 일을 할 수 있다.

 

 

VBA in Excel

VBA (Visual Basic for Applications) is the programming language of Excel and other Office programs. With Excel VBA you can automate tasks in Excel by writing so called macros.

www.excel-easy.com

그 중에서 매크로! 매크로는 자동적으로 엑셀이 작동하도록 하는 것이다. 

 

아 처음부터 for if 등 다양한 것을 알고 시작하면 너무 좋겠지만~ 

시간이 없으니까~ 나는 빨리 하고 싶으니까~ 

바로 적용부터 하고 필요한 것을 공부하기로 했다. 

 

1. 보기 

2. 매크로

3. 매크로 기록 

위의 순서로 매크로 기록을 클릭하면! 

내가 하는 일들이 매크로로 기록이 된다. 

-> 내가 코드를 다 작성하지 않아도 된다! 

하고 싶은 이름으로 매크로 이름을 설정하고 

바로가기 키로 설정할 수 있다. 

 

간단하게 예를 들면

D5와 D5의 값을 더하는 매크로를 만들고 싶다면 

매크로 기록을 누르고 기록이 시작되면 그냥 E5 셀을 선택하고 

원하는 계산식을 넣으면 끝 

다시 매크로로 가서 기록 중지를 누르면 끝이다! 

 

그리고 매크로 보기를 클릭하면 기록된 매크로를 확인할 수 있다. 

실행 버튼을 누르면 실행되고 편집 버튼을 누르면 편집도 가능! 

편집 버튼을 누르면 이런 창?이 뜬다. 

무서워 할 것이 없다. 

이제 반은 했다. 

 

매크로 기록을 통하여 어떤 코드를 작성해야하는 지 힌트를 얻을 수 있다. ★

 

매크로 사용 방법은 앞에서 설정한 단축키를 눌러도 되지만 

나만의 매크로 버튼을 만들면 헷갈리지 않고 쉽게 할 수 있다. 

도형 등을 삽입해서 (여기에 버튼 이름 등을 설정하면 더 쉽다.)

오른쪽 클릭 -> 매크로 지정 

아까 기록했던 매크로1을 누르면 끝!

 

E5에 아무 값도 없었는데 버튼을 누르면! 

계산된 값이 나온다~ 

 

처음부터 하나 하나 코드를 작성하려고 하기보다는 

매크로 기록을 이용하면 참 쉽다! 

(코드는 길어지겠지만) 

 

 

위의 간단한 예시는 그냥 더하기 빼기지만 

평균값 구하기 

차트 그리기 등등등 다 기록해준다! 

 

아주 쉬운 엑셀 매크로 시작하기 (1) 포스팅 끝! 

 

 

댓글