在Office.FileDialog窗口中仅显示文件(不是文件夹)?
问题描述:
我有一个使用Office.FileDialog
对象的过程去远程文件夹,设置一个搜索该文件夹中的特定文件(即.Filter = "\\PATH\MYFILE*.pdf"
),然后使用FileDialog.Show
来显示一个窗口只包含该目标文件。当窗口显示时,它不仅包含我的目标文件,还包含目标文件夹中的所有子文件夹。我怎样才能显示文件,而不是子文件夹?在Office.FileDialog窗口中仅显示文件(不是文件夹)?
答
由于过滤只适用于文件,并且在fileDialogType
中没有这种类型 - 我不认为你在VBA中可能要求什么。
答
这将只显示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),")
我很害怕那样。谢谢! – Eric