최근 엑셀 반복 작업을 하면서 자연스럽게 자동화의 필요성을 느껴 VBA에 대해 알아보게 되었다.
VBA란 Visual Basic for Application의 약자로 Microsoft 사에서 제공하는 프로그래밍 언어. Excel, Powerpoint,Word, Outlook과 같은 Microsoft 응용 프로그램을 위한 언어. 엑셀 VBA는 Excel에서 사용자가 원하는 기능을 프로그래밍 언어를 통해 개발할 수 있는 도구이다.
.xlsm
VBA를 동작시키기 위해서는 .xlsm 확장자 파일로 생성해야 한다. 일반 파일일 경우 저장할 때 xlsm로 다른 이름으로 저장할 것을 알리는 팝업이 뜬다.
시작하는 방법
개발도구>Visual Basic 버튼 or 단축키 Alt+F11로 진입 가능하다.
모듈
모듈은 VBA에서 프로젝트를 구성하는 기본 단위이다. 프로시저(Prodecure)의 집합으로 표현하기도 한다.
프로시저란?
특정 기능을 실행하기 위한 코드 집합.
VBA를 작성하기 위해서는 먼저 모듈을 생성해야 하는데, 생성된 모듈을 더블클릭하면 해당 모듈에서 VBA를 작성할 수 있다.
Reference