본문 바로가기

IT현장

엑셀 매크로 사용법 프로그래밍 수정 방법 깜짝 정리

평소 엑셀을 잘 사용하지 않아서 잘모르고 있었는데 막상 사용할 일이 생기니 눈앞이 깜깜해집니다. 엑셀을 사용할 일이 없으면 좋은데 어느날 갑자기 엑셀로 작업할 일이 뚝 떨어지면 난처하고 당황할 수 밖에 없습니다.


어쩌다보니 엑셀매크로를 사용해야할 상황이 닥쳐오고야 말았습니다. 어떻게 해야할지 잘 몰라 당황했었는데 다행스럽게도 잘 해결이 되었습니다. 이는 한번씩 컴퓨터 프로그램을 사용하다가 닥치는 증상입니다. 이럴 때에는 당황하지 말고 차근차근 풀어나가는 자세가 중요합니다. 





혹시 이런 상황이 생기면 당황하지 마시고 차분하게 알아두시면 됩니다. 엑셀사용법은 많은 사람들이 상황에 따라 여러가지 방법을 올려뒀습니다. 이를 참고로 하면 과제를 쉽게 할 수 있을 것입니다.


특히, 매크로라는 것을 만나면 거창하게 프로그램 하거나 셈을 해야하는줄 알고 당황하기 쉽지만 차분히 이해를 하시면 금방 문제를 해결할 수 있습니다. 그래서 오늘은 쉽게 이해할 수 있는 엑셀매크로사용법에 관해 알아보려 합니다.




엑셀 매크로 사용법 프로그래밍 수정 방법 깜짝 정리


엑셀의 매크는 번거로운 작업 간단하게 작업 할 수 있는 기능

매크로라는 말을 많이 듣습니다. 그런데 엑셀에 있어서 매크로는 간단한 작업입니다. 


이를 쉽게 풀어보면 한 마디로 엑셀의 기능 중 매크로는 복잡하거나 번거로운 작업을 단축키 또는 한번의 클릭으로 수행할 수 있게 해주는 기능을 말합니다. 


엑셀 매크로 만드는 방법 프로그래밍과 순서대로 작업

엑셀 매크로를 만드는 방법은 vba를 이용해서 프로그래밍적으로 다루는 방법이 있습니다. 또 다른 방법으로는 마우스와 키보드의 입력을 순서대로 기록하는 방법이 있습니다. 


vba를 이용하는 것이 더욱 세밀한 매크로를 작성할 수 있습니다. 하지만 이는 프로그래밍을 모른다면 사용하기 힘들기 때문에 이런 단점도 있습니다. 굳이 프로그래밍을 할 필요는 없고 마우스와 키보드의 입력을 기록하는 방식으로 사용해도 많은 부분을 자동화 할 수 있습니다. 


엑셀 매크로 사용법

엑셀 매크로 사용방법은 비교적 간단합니다. 엑셀에서는 기본적으로 개발 도구 탭이 숨겨져 있기 때문에 개발 도구 탭을 표시하도록 옵션에서 설정하는 것이 가장 먼저 해야할 일입니다.


우선 파일 -> 옵션을 선택해서 옵션 대화상자를 열어보도록 합니다.

아래는 옵션을 연 상태입니다.


엑셀 매크로 사용법 프로그래밍 수정 방법 깜짝 정리


설정은 위의 사진처럼 해주시면 됩니다. 그 방법은 우선 리본사용자를 지정하고 개발자 도구를 체크해 주시면 됩니다(리본 사용자 지정 -> 개발자 도구 체크).


엑셀 매크로 사용법 프로그래밍 수정 방법 깜짝 정리



위의 방법처럼 리본사용자 지정을 하고 개발도구 체크를 설정하면 위의 사진처럼 엑셀 메뉴에 개발 도구 탭이 생성된 것을 확인할 수 있습니다.


이제 기본적인 준비를 마쳤으니 한번 간단한 표를 만드는 매크로를 만들어보도록 합니다.





우선 개발도구 메뉴에 하위 메뉴 중 코드집합에서 매크로 기록을 눌러보세요. (누른 후에는 이 버튼의 라벨이 기록 중지로 바뀝니다.)


엑셀 매크로 사용법 프로그래밍 수정 방법 깜짝 정리


우선 매크로 이름을 지정해 주어야 합니다. 여기서는 간단하게 제일먼저 만드는 예제이니 FIRST로 지정해 봅니다. 바로가기 키는 다른 단축키와 중복될 것 같아 우선 지정하지 않습니다. 


이렇게 설정을 한 다음에 확인을 누르면 매크로가 기록되기 시작합니다. 그리고 아주 간단한 표를 그려보도록 합니다.


엑셀 매크로 사용법 프로그래밍 수정 방법 깜짝 정리



1월 2월 3월 매출 매입 순이익에 관한 표를 만들어 봅니다. 표를 다 그렸으면 기록 중지 버튼을 누르면 됩니다. 여기까지가 매크로 기록의 전부입니다. 기록된 매크로는 매크로 버튼을 눌러서 찾을 수 있습니다.


엑셀 매크로 사용법 프로그래밍 수정 방법 깜짝 정리



한번 다른 시트를 만든 후에 방금 위에서 만든 매크로를 실험해보도록 합니다. 그냥 실행 버튼을 누르면 됩니다. 동일한 표가 그려지는 것을 확인할 수 있습니다. 


여기서 재밌는 것은 기록된 매크로는 모두 vba 코드로 변환된다는 점입니다. 이 것은 기록한 매크로를 수정할 수 있다는 것입니다. 위 그림에서 한단계씩 코드 실행 또는 편집을 누르면 기록된 매크로의 vba 코드를 볼 수 있는데, 매크로를 만들 때 처음부터 모드 vba로 만들지 말고 매크로 기록 기능을 이용 한 후에 수정할 부분 또는 프로그래밍적으로 처리할 부분만 편집하는 것이 시간을 절약하는 길입니다.


매크로는 단순히 표를 만드는 것 말고도 다양한 인쇄 설정에 대한 매크로들을 만들어 두면 인쇄를 할 때 매우 편리합니다. 또는 반복적으로 자주 사용하는 일련의 데이터를 매크로로 만들어 사용할 수도 있습니다. 



엑셀 매크로 사용법 프로그래밍 수정 방법 깜짝 정리


또한 한가지 팁은 위와 같이 매크로를 기록한 엑셀파일을 열어두면 다른 엑셀파일에서 위에서 기록한 매크로 파일을 사용할 수도 있습니다. 단, 이 때는 매크로가 기록된 파일이 열려있어야 합니다. 그리고 매크로를 사용할 엑셀 파일에서 매크로 메뉴를 누르면 다음과 같이 FIRST 매크로를 볼 수 있습니다.





지금까지 엑셀 매크로 사용법 프로그래밍 수정 방법 등에 관해 아주 간단한 작업을 해보았습니다. 매크로는 한 마디로 작업을 편하고 보다 쉽게 하기 위한 것입니다. 


그런 기능으로 실행하는 작업임을 인식하시고 보다 편리하게 이용해 보시기 바랍니다. 이상으로 엑셀 매크로 사용법 등에 관한 포스팅을 마칩니다.