콘텐츠로 건너뛰기

엑셀 VBA 사용법, vba 코드 편집, 개발 도구 활성화

    들어가며

    엑셀을 슬슬 배워가다보면 VBA에 대해 종종 듣게 됩니다. 반복 작업을 매크로로 녹화하는 법을 배우고 이 매크로를 편집하는 방법을 찾게 되거나, 엑셀에서 제공하지 않는 함수나 기능들을 찾다보면 빼먹지 않고 나타나는말이 VBA죠. 아직 VBA를 잘 사용하지 않는 분들을 위해 엑셀 VBA 사용법에 대해 간략하게 소개를 해 보도록 하겠습니다.

    VBA란? (엑셀 VBA라고 봐야겠죠?)

    VBA의 Visual Basic for Application 라는 이름에서 알 수 있듯 어플리케이션을 위한 비주얼 베이직입니다. 아시는분들은 아시겠지만 비주얼 베이직 언어를 기반으로 만들어져 있어 쉽게 편집할 수 있는데요. 이를 어플리케이션 마다 약간의 변형을 가해 문법이 조금 다른 경우도 있습니다.

    엑셀 VBA는 엑셀에서 사용할 수 있는 VB프로그래밍으로 엑셀에서 간단하게는 매크로부터, 엑셀이 기본적으로 제공하지 않는 기능들을 추가하거나 사용자 함수를 만들어 사용할 수 있도록 하는 기능입니다.

    그렇다면 이 VBA를 사용하는 방법을 간단하게 알아볼까요?

    매크로 편집하기

    엑셀을 사용하다보면 매크로 기능을 사용하는 날이 오게 됩니다. 처음엔 매크로 녹화 기능을 이용해 내가 수행한 작업을 반복하도록 하는 식으로 만나게 되죠. 이걸 보다보면 조건만 조금씩 바꿔서 좀 더 괜찮은 기능을 할 수 있지 않을까? 생각하게 됩니다.

    Alt + F11을 누르면 VBA를 바로 실행할 수 있습니다. 그럼 기존에 녹화해 둔 매크로 코드를 확인할 수 있는데요 좌측의 모듈 폴더를 열면 그 안에 Module이 생성 되어 있을거에요. 기존에 모듈들이 있었다면 여러개의 모듈이 확인될 수도 있어요. 여기서 매크로 코드를 수정할 수 있습니다. 하지만 여기서부턴 새로운 공부의 시작이죠.

    기록된 매크로를 확인하고 편집할 수 있다.
    뚫어져라 보고 있으면 코딩을 잘 몰라도 뭔가 보이긴 한다.

    모듈 생성하여 새로운 코드 작성하기

    새로운 기능을 찾아다니시는 분들이라면 VBA코드를 추가하는 방법을 알아야 할지도 모릅니다. 새로운 기능을 새로운 문서에서 추가하려면 아래 방법을 따라하시면 돼요.

    1. Alt + F11을 눌러 VBA를 바로 실행하고,
    2. 모듈을 생성해 주어야 합니다.
      왼쪽의 내가 현재 작업 중인 시트에서 오른쪽 클릭 후 삽입 ➡️ 모듈을 선택하면 바로 모듈이 만들어 진답니다.
    3. 이제 생성된 모듈에 새로운 코드 작업을 진행 해 주시면 됩니다.
      인터넷에서 찾은 코드도 여기다 붙여 넣으시면 돼요.
    코드를 받아와서 써도 좋고, 내가 직접 작성해도 좋다.
    직접 작성하려면 공부는 좀 해야 한다.

    VBA 개발 도구 활성화 하기

    본격적으로 VBA를 공부하며 자주 사용하신다면 개발도구를 활성화 하여 사용하시는게 더 좋아요. 매크로 관련 단추들과 편집, 디자인을 위한 구성들이 함께 준비 되어 있거든요.

    개발 도구 리본

    개발 도구 리본을 활성화 하시려면 아래 절차를 따라와 주세요.

    1. 상단 아이콘들이 있는곳에서 우클릭, 리본 메뉴 사용자 지정을 선택 해 주세요.
      위 방법을 사용할 수 없다면 파일 ➡️ 옵션 ➡️리본 사용자 지정 탭으로 이동 해 주세요.
    1. 우측에 보이는 개발도구를 체크하고 확인!
    2. 개발 도구가 활성화 되었습니다.

    마무리

    간단하게 VBA가 무엇인지, 그리고 어떻게 코드를 편집할 수 있는지에 대해서 알아보았습니다. 이제 편집법을 알았으니 슬슬 공부를 해서 엑셀 능률을 확 올리고 싶은 생각이 드시지 않으신가요?? ㅎㅎ 이번 글은 초보 분들을 위한 글이니 이쯤에서 마무리하고 좀 더 많은 지식들을 찾아 떠나보도록 하겠습니다.

    이번 글도 도움이 되었으면 좋겠어요.