시작하는 두 가지 빠른 방법 (더 쉽게 업데이트 할 수 있도록 확장 할 수 있습니다).
CMD와 DIR 명령을 사용하면 작업을 시작할 수있는 기본 파일 목록을 빠르게 얻을 수 있습니다. 다음 명령을 사용하십시오.
dir /b > output.csv
대안 적으로 (목록을 업데이트하고 작업 할 수 있기를 원합니다) 빠른 VBA 예제를 작성했습니다. 물론 수정해야 할 사항이 있지만 여기에는 기본 사항이 있습니다.
Sub PopulateRows()
Dim objFSO, objFolder, colFiles, objFile, FindValue
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder("C:\Users\Jonno\Dropbox\Public")
Set colFiles = objFolder.Files
Dim curRow
curRow = FindFirstEmptyRow
For Each objFile In colFiles
Set FindValue = Range("A:A").Find(objFile.Name)
If FindValue Is Nothing Then
Range("A" & curRow).Value = objFile.Name
Range("B" & curRow).Value = objFile.Size
Range("C" & curRow).Value = objFile.DateCreated
Range("D" & curRow).Value = objFile.DateLastModified
curRow = curRow + 1
End If
Next
End Sub
Function FindFirstEmptyRow()
Dim curRow
curRow = 1
Do
If IsEmpty(Range("A" & curRow).Value) Then
FindFirstEmptyRow = curRow
Exit Function
End If
curRow = curRow + 1
Loop
End Function
파일 이름, 크기, 생성 날짜 및 수정 날짜입니다.
VBA는 새 파일을 추가하지만 현재 항목을 제거하는 논리가 없으므로 사용하는 경우 수정해야 할 수도 있습니다.
이것이 당신에게 사용되는지 확실하지 않지만 희망적으로 당신에게 아이디어를 줄 것입니다.