Я создал код, чтобы дать мне путь и там имена для всех файлов в папке, чтобы преуспеть. Но моя проблема заключается в том, что он дает мне имена файлов всех файлов в этой папке. Я просто хочу искать и извлекать имена только pdf-файлов, чтобы преуспеть.экспортировать имена файлов PDF в папку excel
Вот что у меня есть:
Sub Example1()
Dim objFSO As Object
Dim objFolder As Object
Dim objFile As Object
Dim i As Integer
'Create an instance of the FileSystemObject
Set objFSO = CreateObject("Scripting.FileSystemObject")
'Get the folder object
Set objFolder = objFSO.GetFolder(Range("H1").Value)
i = 1
'loops through each file in the directory and prints their names and path
For Each objFile In objFolder.Files
'print file path
Cells(i + 3, 2) = objFile.Path
i = i + 1
Next objFile
End Sub
Вместо этого используйте 'dir()'. – findwindow
Вам нужно будет добавить оператор 'If', который смотрит на' right' 3 символа в имени 'objfile'. Если он равен «pdf», то делайте свой материал, иначе ничего не делайте. –
Где именно мне нужно внести изменения. Если вы поможете в этом, это будет здорово. – Striker