본문 바로가기
VBA

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

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

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

이번 작업은 배가 산으로 간 형세이다...ㅜ.,ㅡ

조금만 더 추가하고 조금만 더 한다는게 약간 오바를 한거 같긴하나 몇일밤 구글링을 하여 만든거라 21년의 마지막과 22년의 첫 시작을 함께한 녀석이다.

파일 진행사항은 이렇다.

1. 매크로 버튼의 텍스트를 변경하면서 조건에 맞는 각각의 작업을 하도록 하였다.

2. 각각의 작업은 이렇다.

    - 파일 세부항목을 출력하는 프로세스

    - 파일 Rename을 하기 위해 세팅하는 프로세스

    - 파일 Rename을 통해 파일을 수정하는 프로세스

    - 처음으로 돌아오는 프로세스

 

3. 파일 세부항목을 출력하는 프로세스 : 

    - 폴더를 선택하는 영역

    - Shell 영역으로 접근(만든날짜, 파일유형, 크기)

    - FSO를 통한 접근 (파일명과 확장자)

4. 파일 Rename을 하기 위해 세팅하는 프로세스 :

    - 기본시트이외의 시트를 삭제하는 작업

    - 수정해야할 작업을 하게될 시트를 추가하는 작업

    - 기존 파일명을 기준으로 수정될 파일명의 영역을 출력하는 작업

5. 파일 Rename을 통해 파일을 수정하는 프로세스 : 

   - FSO선언

   - 파일 유무 및 파일 수정을 파악하여 진행상태를 표시하며 결과에 따라 파일 수정

 

누군가에게 한번이라도 이 파일이 사용되길 기대하며...

22년을 시작한다.

 

파일디테일.xlsm
0.05MB

댓글