【发布时间】:2018-11-15 03:50:14
【问题描述】:
由于我对 excel 宏非常陌生,我正在尝试开发一个能够打开 PDF 文件的代码。但是我的系统中有一些 PDF 文件是由另一个系统生成的,因此这些文件的名称每天都会更改天和一些数字也包括在内。
例如,“Process Report 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
【问题讨论】: