본문 바로가기

엑셀 VBA를 왜 배워야 할까? 업무 자동화 시작해 보세요!

택이형. 2022. 11. 15.

 

회사에서 정시퇴근! 루틴업무를 실수없이 빠르게! 나만의 시간을 늘리는 마법같은 방법! 엑셀 VBA를 사용하여 시간으로부터의 독립을 선언합니다. 우리가 VBA를 배워야 하는 이유는 이것으로 충분합니다!

 

 

엑셀 업무자동화

 

 

 

우리가 VBA를 사용해야 하는 이유!

여러분들은 VBA가 무엇인지 알고 있나요?? 우리는 왜 VBA를 사용해야 할까요?? 지금부터 VBA가 무엇인지, 왜 사용해야 하는지에 대해 알아보고 기본적인 설정 방법에 대해 알아보는 시간을 갖도록 할게요!

직장인이라면 누구나 엑셀을 기본 베이스로 사용하고 있을 거 같은데요. 엑셀은 큰 학습 없이도 데이터를 효율적으로 수집하고 정리할 수 있는 도구입니다. 간단한 분석이나 간략한 자료 취합 등은 다른 프로그래밍 언어를 사용하는 것보다 엑셀을 사용하는 것이 훨씬 더 효율적이라고 알려져 있습니다. 바로 빠르게 처리가 가능하다는 것이 강력한 장점으로 적용되기 때문일 것 같아요.

 



회사에서는 각종 Raw Data를 통해 현상이나 진행 상황을 파악하고, Raw Data를 활용한 분석을 통해 시사점을 얻고, 시사점을 업무에 적용하기도 합니다. 분석 혹은 자료 취합에서 공통으로 적용되는 것은 "Raw Data"를 활용한다는 것입니다.즉, 회사 업무의 약 50% 이상이 정형화된 업무일 수 있다는 점이죠.

지금 내가 하고 있는 업무가 날마다 같은 업무를 반복하고 있지는 않은가요? 만약 나의 업무 중에 절반이 루틴 업무이며, 매일 같이 반복 작업을 하고 있다면 엑셀의 기능을 절반도 활용하지 못하고 있다고 할 수 있어요.

결국 반복 업무를 자동화시켜놓게 되면 퇴근시간 보장은 물론 업무 외 자기 계발을 할 수 있는 시간을 벌 수 있게 되죠. 이렇게 절약된 시간을 지속적으로 자기 계발에 투입한다면 어떻게 될까요?? 나 대신 VBA가 업무를 대신하게 되고 나의 시간은 점점 늘어나게 되는 놀라운 경험을 하시게 될 거예요!

그렇다면 엑셀을 통한 자동화는 어떻게 구축할 수 있을까요? 바로 엑셀에 기본적으로 탑재되어 있는 VBA를 활용하는 방법입니다. VBA란 Visual Basic for Application의 약자로, 마이크로소프트 오피스에 기본적으로 탑재된 프로그래밍 언어를 뜻합니다.

 

그럼 VBA를 활용하면 어떤 변화를 가져올 수 있을까요? VBA는 다음 4가지 측면에서 직장인의 시간을 절약해 줄 수 있어요.

첫째는 반복되던 업무를 자동화시킬 수 있다는 점이에요. 매일 아침마다 업데이트해야 하는 시트 관리.. 다들 있으실 거예요. 반복 업무이지만 매일매일 신경 써야 된다는 게 여간 번거로운 게 아니죠. 귀찮기도 하지만 가끔 실수하는 부분이 리스크로 부각될 수도 있습니다. 원하는 포맷으로 관리한다면 간단한 코드 몇 줄로 반복 업무를 클릭 한 번으로자동화시킬 수 있어요.

둘째는 파일을 가볍게 만들 수 있다는 장점이에요. 용량이 큰 데이트들의 특징은 Raw Data 관리와복잡한 함수 수식이 걸려있다는 거예요. 파일을 열 때는 물론 작업을 진행할 때 작업이 오래 걸리는 이유가 됩니다. VBA는 위와 같은 문제를 해결하여 파일 용량을 줄이고 빠르게 처리가 가능합니다.

세 번째는 대량의 데이터 수정을 한 번에 할 수 있다는 점이에요. 회사의 정책이 변경되거나, 기존 데이터들이 실수로 인하여 잘못 누적관리되었을 때,대량의 데이터를 수정해야 하는 상황이 발생될 수 있어요. 소량의 데이터에서는 찾기 및 바꾸기를 통한 변경이 대안이 될 수 있지만, 대량의 데이터에 일일이 적용하기에는 어려움이 따르게 되죠. 이 역시 VBA를 사용한다면 코딩 몇 줄로 해결할 수 있는 간단한 문제가 됩니다.

마지막 장점은 다른 Office 프로그램들과 연동이 가능하다는 점이에요. 엑셀에 있는 데이터를 다른 Office에 적절한 형태로 자동 표현이 가능합니다. 규칙성을 가진 데이터로 관리를 한다면 파워포인트로 자동 구현이 가능하게 되죠.

지금까지 VBA를 배워야 하는 이유와 장점에 대해 알아보았습니다. 그럼 VBA를 사용하기 위해서 가장 기본적인 설정만 적용 후 포스팅을 마치도록 할게요!

 


VBA를 사용하기 위한 기본 설정방법

먼저 VBA를 사용할 수 있도록 개발도구를 꺼내보도록 할게요. 파일 - 옵션 - 리본 사용자 지정을 선택 후 명령 선택에 모든 탭을 선택합니다. 그 후 개발 도구를 클릭 후 추가 버튼을 눌러서 엑셀 상단에 개발도구를 꺼내 놓을게요.

VBA사용을 위해서는 개발도구를 상단에 꺼내주어야 사용하기가 편리합니다.
개발도구 설정 방법

 

 

다음은 매크로를 사용할 수 있도록 보안 설정을 변경하는 방법이에요. 파일 - 옵션 - 보안 센터를 선택 후 우측 중간에 보안 센터 설정(T)을 누릅니다. 좌측 중간에 매크로 설정을 선택하고 모든 매크로 제외(알림 표시 없음)를 선택 후 확인을 누릅니다.

 

보안 설정을 하지 않으면 매크로가 작동하지 않습니다.
매크로 보안 설정
모든 매크로 포함을 선택하여야 VBA의 사용이 가능합니다.
모든 매크로 포함

 

 

이로써 VBA를 사용할 수 있는 가장 기본적인 설정 단계는 완료가 되었습니다. 다음 포스팅에서는 VBA와 관련된 기본 용어에 대해 포스팅해보도록 할게요. 저와 함께 업무 자동화를 이룩하셔서시간의 자유를 누려볼 수 있는 날이 올 수 있도록 함께 노력해 보아요!

 

▼▼▼함께 보면 좋은 정보▼▼▼

 

VBA 편집창과 개체, 속성, 매서드가 무엇인가요??

『 회사에서 칼퇴를 보장하고 정확성을 높여주기 위해 가장 기본이 되는 프로그램이 바로 VBA입니다. VBA 편집창의 구성과 프로그래밍을 위한 기본적인 용어와 개념에 대해 알아보아요. 』 목차.

lst914.tistory.com

 

 

VBA 변수? 변수의 의미와 자료형, 변수에 데이터 넣는 방법은!?!?

데이터를 담는 그릇! 변수에 대한 기본적인 개념을 이해하면 vba코드를 쉽고 빠르게 정리할 수 있어요! "변수란 무엇인지?", "변수의 자료형은 어떠한 것들이 있는지?", "변수는 어떻게 사용하는지

lst914.tistory.com

 

 

VBA 범위 선택하기 1탄 (Range)

『 VBA를 본격적으로 활용하기 위해서는 적용하고자하는 범위를 선택하는 방법을 알아야 하는데요. VBA에서 자주 사용되는 6가지의 범위선택법을 학습하여 VBA의 기초를 다져볼게요! 』 앞서 VBA를

lst914.tistory.com

 

 

VBA 범위 선택하기 2탄 (Cells, Offset, Resize 조합)

『 Cells, Offset, Resize를 활용하여 엑셀의 범위를 자유자재로 선택할 수 있어요. 각 속성이 가지는 특징과 예시를 통해 범위선택이 자연스럽게 익혀지도록 연습해 보세요. 』 오늘은 VBA 범위 선택

lst914.tistory.com

 

 

지금 투자하는 시간은 나를 자유롭게 만드는 시간이다.

댓글