Excel 엑셀 VBA를 활용해서 특정 위치에 폴더 만들기

1. 목차
 가. Excel (엑셀) VBA 활성화 하는 방법
 나. Excel (엑셀) VBA 활용해서 내가 원하는 경로(위치)에 폴더 만들기
 다. 예제 파일 다운로드

 

Excel 엑셀 VBA를 활용해서 업무 자동화만들기

"특정위치에 폴더 만들기"

복잡한 서류 업무 VBA를 이용해서 업무 자동화 만들기

 

매일 반복되는 업무를 보다 보니 업무를 자동화를 하면 보다 더 편하게 회사 생활을 할 수 있을듯하여 여러 방면으로 방법을 찾아보다가 엑셀 업무를 VBA를 활용 더 편하고 빠르게 작업할수있도록 손을 보기로 마음을 먹었습니다.

이번 게시글에서는 Excel 업무 자동화를 만들기 위한 VBA 활성화 방법 및 내가 원하는 경로에 폴더를 만드는 과정까지 한번 진행해보도록 하겠습니다.

 

가장 먼저 Excel 을 실행하여 새로운 시트 만들기를 눌러줍니다.

 

이렇게 새로운 시트를 열어준 다음에 파일을 눌러 줍니다.

 

 

이후 옵션 버튼을 눌러준 다음

 

 

리본 사용자 지정에 들어가셔서 개발 도구를 체크 한다음 확인 버튼을 눌러줍니다.

 

 

상단 보기 버튼 옆에 개발 도구 페이지가 새롭게 생긴것 확인하실 수 있습니다.

 

본격적으로 VBA에 대해서 간략하게 한번 알아보도록 한다음 폴더를 만드는 방법까지 한번 해보도록 합시다.

 

Excel VBA(Visual Basic for Applications) 이란?

VBA는 마이크로소프트 오피스 제품에서 사용할 수 있는 프로그래밍 언어입니다. 엑셀에서 VBA를 사용하면

엑셀 워크시트에서 매크로(Macro)를 생성하여 반복적인 작업을 자동화하거나 화면 및 문서를 제어할 수 있습니다.

 

VBA의 장점

1. 반복적인 작업 자동화로 시간 절약
2. 데이터 입력 및 처리와 관련한 루틴 프로세스 구축 가능
3. Excel 화면 및 요소 제어
4. Excel과 다른 애플리케이션 간 데이터 교환
5. 복잡한 수식 연산 자동화 <- 물론 함수를 이용해서도 처리가 가능하지만 VBA를 이용하면 보다 더 복잡한것들을 처리할 수 있습니다.

 

VBA 사용 방법

1. 매크로 작성
가장 먼저 매크로를 작성해야합니다,

매크로는 VBA 코딩 환경인 VBA 에디터에서 코드를 작성합니다.

 

2. 매크로 실행

개발 탭의 매크로 버튼, 실행 시켜주는 셀, 리본 메뉴에서 실행할 수 있습니다.

 

3. 매크로 수정

필요에 따라 코드를 수정하여 기능을 업그레이드합니다.

 

VBA 작성후 작성된 코드를 실행해보고 오류가 나는지 여부를 확인하면서 매크로 수정을 진행하게 됩니다.

코딩과 똑같습니다.

 

VBA 기본 문법

변수 선언: Dim 변수명 As Type
제어문: If-Then-Else, Select Case, For-Next, Do-Loop 등
함수: Public/Private Function 함수명()
모듈: ThisWorkbook, Sheet1 등에서 코드 구성
오브젝트: Cells, Range, Worksheets, Charts 등 접근
이러한 VBA의 기본적인 개념과 사용 방법, 장점을 이해하면 엑셀 워크시트를 더욱 유연하게 제어할 수 있습니다.

 

 

Excel에 있는 VBA 에 대해서 간략하게 알아보았습니다.

이제 본격적으로 업무 자동화를 하기 위해서 VBA 를 활용하여 내가 지정한 경로에 폴더를 생성하는 방법에

대해서 알아보도록 하겠습니다.

Excel "엑셀" 파일을 실행후 새로운 시트에서 VBA (Visual Basic) 아이콘을 눌러 VBA IDE를 실행합니다.

 

 

VBA 를 실행하면 IDE가 나옵니다. 저는 이미 다른 엑셀파일을 업무자동화를 위해 만들고있던중이였습니다.

여러분들은 현재_통합_문서 이런식으로 뜨는게 정상입니다.

 

 

이렇게 창이 뜨면서 아무것도 안뜨는게 정상입니다. 이제 간단하게 코드를 보여드리도록 하겠습니다.

Sub MakeFolder()
MkDir "C:\Users\이름\Documents\업무자료"
End Sub

 

작성을 하고나서 F5 키를 눌러서 실행을 하면 아래 사진처럼 오류가 발생합니다.

 

이제 오류가 나는 이유에 대해서 알아보고 수정해보도록 하겠습니다.

Sub MakeFolder() ---> MakeFolder 이라는 이름으로 매크로 이름을 지정한다.

MkDir "C:\Users\이름\Documents\업무자료" ---> "C:\경로" 에 폴더 생성을 한다. 

라고 이해하시면 됩니다.

 

Sub MakeFolder()
MkDir "C:\Test"
End Sub

 

C드라이브에 Test 디렉토리 (폴더) 생성을 하라고 명령한다고 생각하시면 됩니다.

한번 실행을 해볼까요?

 

F5버튼을 눌러 실행하면

이렇게 폴더가 생성된것을 확인할 수 있습니다.

 

이제 도형을 추가해서 풀더 만들기 버튼을 누르면 폴더가 생성되게 만들어보도록 하겠습니다.

 

시트창으로 이동한 다음 삽입 버튼을 눌러줍니다.

 

 

이후 도형에서 본인이 원하는 아이콘을 선택한 다음 

 

매크로 지정을 눌러 매크로를 선택하는 창이 나오면

 

 

매크로 선택을 해줍니다.

 

이제 폴더 만들기 버튼을 누르면 c드라이브에 Test 라는 폴더가 만들어지게 됩니다.

 

 

 

폴더만들기.xlsm
0.01MB