Поскольку я очень плохо знаком с макросом Excel, я пытаюсь разработать код, который может открывать файл PDF. Но в моей системе есть несколько файлов PDF, которые создаются другой системой, поэтому имена этих файлов меняются день за днем. день и некоторые цифры тоже включены.
Например, «Отчет по процессу 151120183569844» выглядит следующим образом. Эти цифры меняются каждый день. Я пробовал добавить опцию WILDCARD, но она не работает. Как открыть этот PDF-файл только с частью имени файла?
Sub Open_PDF()
Dim pdfPath As String
pdfPath ="D:\Reports\Process Report*" & ".pdf" 'I used wildcard instead "Process Report 151120183569844"'
Call OpenAnyFile(pdfPath)
End Sub
Function openAnyFile(strPath As String)
Set objShell = CreateObject("Shell.Application")
objShell.Open(strPath)
End Function