엑셀 매크로 실행 버튼 만들기
어느정도 매크로를 활용하다보면 나만의 VBA 코드도 많이 짜여져 있을 것이고, 단축키도 있을테지만 나는 개인적으로 엑셀 매크로 실행 버튼을 만들어서 사용하는게 편하게 느껴졌다. 실제로 배포하는 자료들 또는 판매하는 자료들을 보면 다 상단에 실행 버튼이 있었기에 나도 잘 활용해보고자 한다.
목차
1. 엑셀 매크로 기록하기 (저장하기)
2. 엑셀 매크로 실행 버튼(단추) 만들기
3. 셀크기와 같은 실행 단추 만드는 법
위의 방법에서 1번은 매크로를 이미 배우기 시작했다면 생략해도 되는 단계이지만, 나는 공부한 것 복습차원에서 짚고 넘어가보겠다. 어쩌면 기록할 때마다 직접 실행하는 것이 편할 수도 있으니까 생략가능하다.
1. 엑셀 매크로 기록하기 (저장하기)
복습차원에서 다시 정리해보도록 하겠다.
개발 도구 > 매크로 기록 > 이름 지정 > 바로 가기 키 (생략 가능) > 확인
여기서 참고할만한 팁은, 매크로 이름은 띄어쓰기 대신 언더바를 활용하면 좋다. 또 저장 위치를 잘 선택해야 하는데, 나 같은 경우엔 아직 구분이 잘 되지 않아 연습용으로 할 때는 <현재 통합 문서>에 저장한다. 완성본이거다 책에서 본 내용이라면 <개인용 매크로 통합 문서>에 저장하기도 한다. 이 부분은 나중에 다시 정리하도록 하겠다.
이렇게 매크로 기록을 시작 한 뒤, 반복적인 업무를 진행한 후 작업이 끝나면 중지하여 최종 저장을 하면 된다. 혹시나 틀렸을 경우엔 다시 기록하면 된다. 기존 매크로를 삭제하고 진행해도 되고 매크로 이름을 일부러 동일하게 지정하여 덮어쓰기를 해도 된다.
TIP : 저장된 매크로 사용방법
개발 도구 > 매크로 > 매크로 위치 지정 > 매크로 선택 > 실행
다 만든 매크로는 저장 된 위치를 저장하여 불러만 주면 바로바로 사용할 수 있다. 저장한 뒤 바로 실행을 한다면 헷갈릴리 없겠지만 엑셀을 오랜만에 사용하는 경우, 이름만 봐선 기억이 가물가물할 수도 있다. 따라서 아까 말했듯 언더바를 활용하여 어떤 내용인지 요악하면 좋을듯하다.
2. 엑셀 매크로 실행 버튼 만들기
알고보면 쉽지만 이 방법을 알기 전까지는 하나하나 매크로를 실행시켜주곤 했었다. 분명 다른 엑셀 전문가가 만든 자료를 사용해보고 실행 단추를 써보기도 했는데 왜 직접 만들 생각을 못했는지... 이제는 알면 절대 잊지 않을 정도로 쉽고 자세히 정리를 해보겠다.
개발 도구 > 삽입 > 단추(양식 컨트롤) > 시트에서 원하는 크기로 드래그 > 단추 생성
항상 개발 도구에서 매크로 버트만 눌러봤지 다른 기능은 살펴보지 않았었다. 여기서도 삽입이라는걸 이번에 공부하면서 처음 눌러봤는데 단추 아이콘만 누르면 정말 쉽게 만들 수 있었다. 조금 더 자세히 설명해보자면, 원하는 크기로 드래그하여 단추를 생성하면 창이 하나 더 뜬다.
원하는 매크로를 선택하고 단추 이름까지 작성해주면 끝! 혹시나 단추 이름을 바꾸고 싶거나, 연결하고 싶은 VBA코드가 바뀌었다면 단추에서 우클릭 후 매크로 지정을 눌러서 변경해주면 된다. 변경도 완전 쉽다.
3. 단추크기를 셀크기와 같게 하고 싶다면?
셀크기와 같은 단추 만드는 법
마음대로 드래그를 하다보면 셀 크기에 딱 맞지 않을 때도 있다. 나는 개인적으로 엑셀로 자료 정리할 때 디자인 하듯 보기에도 깔끔하고 잘 정렬된걸 선호한다. 그러다 보니 단추가 셀에 꽉 차지 않으면 뭔가 거슬린다.
Alt + 드래그 : 셀 개수와 상관 없이 원하는 셀만큼의 크기로 생성
Shift + 드래그 : 정사각 모양으로 셀에 꽉차게 생성
2번에서 설명한 단추 삽입 아이콘을 통해 만드는 방법은 동일하다. 이 때 드래그를 하면서 Alt 또는 Shift를 같이 눌러주면 디자인적으로도 깔끔한 엑셀 매크로 실행 버튼을 만들 수 있다. 정사각 딱 떨어지게 하고 싶다면 Shift인데, 실제로 자료를 만들다 보면 직사각형 형태를 더 많이 쓸 것 같다. 따라서 Alt만 외워도 100% 활용할 수 있다. Alt로도 정사각은 만들 수 있으니까!
오늘은 잘 만들어진 엑셀 매크로를 사용하는 방법에 대해 정리해 보았다. 사용하는게 몇 개 없다면 바로 매크로 아이콘을 눌러 VBA 코드를 불러와도 상관없다. 하지만 저장한 코드가 많다면 위의 방법으로 단추, 버튼을 만들어서 사용해보시길..
끝!
'엑셀 매크로' 카테고리의 다른 글
엑셀 표기능 사용 추천하는 이유 (0) | 2023.04.14 |
---|---|
엑셀 끌어다 놓기 하는 방법 (0) | 2023.04.07 |
엑셀에서 매크로 실행 차단 해결하는 방법 (1) | 2023.04.07 |
엑셀 매크로 초심자를 위한 주의사항 (0) | 2023.04.04 |
엑셀 VBA 코드_ long 구문 (0) | 2023.04.03 |
댓글