본문 바로가기
VBA

[VBA] 파일 생성일자로 폴더 만들고 파일 정리하기

by 일등미노왕국 2022. 1. 2.

이번 작업은 다운로드 폴더나 카카오톡 받은파일 폴더 같이 외부에서 다운받은 파일들이 두서없이 있을때 생성날짜로 정리하는 파일을 만들어 보려고 한다.

 

폴더관련 글들을 보고 왔다면 이해하기에 그리 어렵지 않을 것이다.

https://1stminokingdom.tistory.com/57

 

[VBA] 폴더속 파일 이동하기(feat. 니꾸)

https://blog.naver.com/rosa0189/60169623064 (1323) 이름 일치하는 파일만 폴더에서 이동하기 (엑셀 VBA 매크로) A열에 있는 파일 이름과 일치하는 파일을 Source 폴더에서 찾고, 이름이 일치할 경우 Target 폴..

1stminokingdom.tistory.com

https://1stminokingdom.tistory.com/58

 

[VBA] 파일 세부항목을 출력해보자(Feat. namespace & Parsname)

파일 세부항목을 출력하는 방법중 본인이 알고 있는 방식은 FSO("Scripting.FilesystemObject")을 이용하는 방식과 윈도우 Shell에 접근하여 출력하는 방식이다. 더 나은 방식이 있는지는 아직 더 공부를

1stminokingdom.tistory.com

프로세스는 이렇다.

1. 정리안된 파일들이 있는 폴더를 선택한다.

2. 폴더속 파일들을 순환하면서

3. Parsename으로 아이템에 담고

4. 아이템의 세부항목 중 파일 생성날짜를 추출하여

5. yyyy_mm_dd 형식으로 폴더를 생성한다.

5. 날짜로 만들어진 폴더를 존재를 Fso의 exist로 판단후 폴더가 없다면 새롭게 생성하고

6. 폴더가 있다면 해당 파일을 폴더에 이동한다.

7. 파일이 없을때까지 해당 작업을 반복한다.

폴더관련 파일관련 작업을 앞으로 몇번을 더 다루려고 한다.

정규식처럼 한 분야를 어느정도 짚고 넘어가야 기억에 좀 오래 남을것같다.

 

폴더생성후이동하기(22.01.02).xlsm
0.02MB

댓글