0
폴더의 파일 목록을 특정 순서로 목록 상자에 추가하려고합니다. 현재 숫자 태그를 기반으로 탐색기보기에서 파일을 정렬 한 다음 각 파일의 이름을 (1) .docx, (2) .docx, (3) .docx 등으로 이름을 바꿉니다. 내 문제는 (10) .docx와 (11) .docx를 칠 때 일어난다. 순서는 알파벳이 아니고 숫자가 아니기 때문이다. 파일이 목록 상자에 들어가면 (1), (10), (11), (12) 등의 순서로 나타납니다. 이 주문 문제를 해결하는 쉬운 방법이 있습니까? 등 의도 한대로 코드가 작동이 방법 코드 발췌목록 상자에 파일 정렬 알파벳순으로 및 숫자가 아닌 것
Private Sub GetFiles(strFolder As String)
If Right(strFolder, 1) <> Chr(92) Then strFolder = strFolder & Chr(92)
On Error GoTo lbl_Exit:
sName = Dir$(strFolder)
Me.ListFiles.Clear 'ListFiles is my listbox
Do While sName <> ""
AddItems Me.ListFiles, sName, strFolder
sName = Dir$
Loop
lbl_Exit:
Exit Sub
End Sub
(99)까지만 작동합니다. 한 번 (10) 다음에 (11) 등으로 정렬됩니다. 여러 번 접두사를 붙일 필요가 없습니다. 0s 내 파일 이름 ... – Malteaser6900
알았습니다. 일부 코드가 완료되었습니다. 그러면 문제가 해결됩니다. 지금 당장 시험 할 수는 없어요. 왜냐하면 나는 집에서 전망이 없기 때문입니다. 내일 다시 너에게 간다! –
그럼. 코드가 있으며 작동해야합니다! 희망이 도움이됩니다. –