相同的对话框在VBA中select文件或文件夹

我有一个Excel工作簿,应该填充文件或文件夹path,以便稍后处理它们。 我想要做的是使用相同的对话框,以select所需的path,如select一个文件,返回其path,但如果没有select文件,返回当前的文件夹path。 有没有可能以相对简单的方式做到这一点? 或者在加载浏览窗口之前,我需要提示询问用户是否需要文件或文件夹?

我可以创build一个文件浏览对话框,如: Application.FileDialog(msoFileDialogFilePicker)

或者一个文件夹浏览对话框: Application.FileDialog(msoFileDialogFolderPicker)

但是我怎么能把他们两个结合起来? 如果有更好的select,则不强制使用Application.FileDialog。 谢谢大家!

我只用一个input框创build一个用户窗体,当用户点击它时,调用filedialog框并用输出填充它。 但是,如果用户没有点击它,只是点击“确定”,然后处理if textbox =“”甚至与您的默认位置。 这需要用户forms的知识。