我有一个程序使用Office.FileDialog
对象转到远程文件夹,设置FileDialog.Filter
以搜索该文件夹中的特定文件(即.Filter = "\\PATH\MYFILE*.pdf"
),然后使用FileDialog.Show
显示仅包含该目标文件的窗口。显示窗口时,它不仅包含我的目标文件,还包含目标文件夹中的所有子文件夹。如何只显示文件,而不显示子文件夹?
答案 0 :(得分:1)
由于过滤仅适用于文件,fileDialogType
中没有任何类型 - 我不认为您在VBA中要求的是什么。
答案 1 :(得分:0)
这将仅显示FileDialog中的.pdf文件。只需在ChDir" YourFile_Path"。
之后,将要打开FileDialog的文件夹的特定路径添加到引号中。Dim myFile As String
ChDir "C:\Users\Documents"
myFile = Application.GetOpenFilename(Title:="Import pdf File", FileFilter:="Pdf Files *.pdf (*.pdf),")