Я пытаюсь создать список имен файлов в папке для справки, следующий код листинг всех имен файлов с расширением Filename.pdf
Как получить список имен файлов в папке
как исключить расширение из файла имя? .pdf
Option Explicit
Sub GetFileName()
Dim xlRow As Long
Dim sDir As String
Dim FileName As String
Dim sFolder As String
sFolder = "C:\Temp\"
With Application.FileDialog(msoFileDialogFolderPicker)
.InitialFileName = Application.DefaultFilePath & "\"
.Title = "Please select a folder"
.InitialFileName = sFolder
.Show
If .SelectedItems.Count <> 0 Then
sDir = .SelectedItems(1) & "\"
FileName = Dir(sDir, 7)
Do While FileName <> ""
Range("A1").Offset(xlRow) = FileName
xlRow = xlRow + 1
FileName = Dir
Loop
End If
End With
End Sub
Что делать, если файл является чем-то вроде «weird.but.legal.pdf»? –
@JohnColeman В этом случае мой метод потерпит неудачу. –
можно утверждать, что любой, кто использует имена файлов, как это, заслуживает того, чтобы их программы выходили из строя –