업무를 하다보면 여러곳에서 온 파일들을 하나의 폴더에 취합하는 일이 자주 있습니다.
그때 그 폴더내의 모든 파일들을 관리하고자 할때 파일명을 리스트업 해야하는 상황을 자주 맞닥드리게 됩니다.
그때 꼭 CMD를 사용하지 않고도 엑셀로 바로 폴도 내 파일명을 모두 추출 할 수 있는 방법이 있습니다.
블로그에서도 몇번 소개드렸던 VBA 코드를 사용 하실 수 있어야 합니다.
ALT+F11 -> 삽입 -> 모듈 -> 실행
삽입-모듈까지하시면 빈창이 하나 뜨는데 다음 코드를 붙여 보세요
Sub GetFileList()
Dim MyFolder As String
Dim MyFile As String
Dim i As Integer
' 폴더 선택 다이얼로그를 엽니다.
With Application.FileDialog(msoFileDialogFolderPicker)
.Title = "Select a Folder"
.AllowMultiSelect = False
If .Show <> -1 Then Exit Sub
MyFolder = .SelectedItems(1) & "\"
End With
' 선택한 폴더 내 파일 이름 목록을 가져옵니다.
MyFile = Dir(MyFolder & "*.*")
' 엑셀 시트의 첫 번째 행부터 파일 이름을 입력합니다.
i = 1
Do While MyFile <> ""
Cells(i, 1).Value = MyFile
i = i + 1
MyFile = Dir
Loop
End Sub
그리고 실행을 누르면 폴더를 선택하라고 합니다.
저는 저 이미지 캐시 폴더를 선택해보겠습니다.
순식간에 이미지캐시 안에 있는 모든 파일명을 확장자 포함해서 불러왔네요
원래있던 파일들입니다.
정말 대단하네요...
업무에 잘 활용 하시길 바랍니다.
'엑셀 팁' 카테고리의 다른 글
Excel VBA를 활용한 폴더 내 모든 파일의 이름과 경로 추출 방법 - 하이퍼링크 포함 (0) | 2023.02.22 |
---|---|
엑셀에서 모든 시트 이름을 추출해 주는 vba 코드(시트명 자동 추출) (0) | 2023.02.18 |
엑셀 기존에 걸어둔 함수를 다른 워크시트에 그대로 적용하는 방법 (0) | 2023.02.18 |
엑셀 시트를 비교해서 다른 부분을 찾는 방법(VBA코드) (0) | 2023.02.17 |
엑셀 이름뒤에 번호(숫자) 지우기 함수 (0) | 2023.02.13 |
엑셀 수식 틀린부분 찾기(수식 한번에 보기, 값으로 된 셀 찾기) (3) | 2022.09.26 |
엑셀 두 열을 한열로 불러오기(두 셀 값을 한 셀로 합치기) (4) | 2022.09.18 |
표를 데이터 형태로 변환하기(데이터로 되돌리기) (4) | 2022.08.29 |