У меня есть следующий код, который вытаскивает имена файлов из указанного мной каталога. Я нашел его в Интернете и модифицировал его для работы за то, что мне нужно.Получить список имен файлов в папке/каталоге с помощью Excel VBA
Проблема в том, что я не хочу, чтобы это всплывающее окно с окном с просьбой выбрать папку - я хочу использовать указанную папку. Как я могу изменить этот код, чтобы мне не пришлось использовать это окно, или если я не могу его изменить, что я могу сделать с моей ситуацией?
Dim xRow As Long
Dim xDirect$, xFname$, InitialFoldr$
InitialFoldr$ = "C:\Desktop" '<<< Startup folder to begin searching from
With Application.FileDialog(msoFileDialogFolderPicker)
.InitialFileName = Application.DefaultFilePath & "\"
.Title = "Please select a folder to list Files from"
.InitialFileName = InitialFoldr$
.Show
If .SelectedItems.count <> 0 Then
xDirect$ = .SelectedItems(1) & "\"
xFname$ = Dir(xDirect$, 7)
Do While xFname$ <> ""
ActiveCell.Offset(xRow) = Left(xFname$, InStrRev(xFname$, ".") - 1)
xRow = xRow + 1
xFname$ = Dir
Loop
End If
End With
Следующий шаг: понять код, который вы находите в Интернете ... –
Я понял, что нашел в первый раз, но обнаружил, что мне нужно изменить его, чтобы он соответствовал мне сейчас. – Kelsius