vba - 在 VBA 中选择文件或文件夹的相同对话框

标签 vba excel

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

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

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

但是我怎样才能将它们两者结合起来呢?如果有更好的选择,则不强制使用 Application.FileDialog。 谢谢大家!

最佳答案

我将创建一个仅包含输入框的用户表单,当用户单击它时,调用文件对话框并用输出填充它。但是,如果用户没有单击它,只是单击“确定”,则即使使用默认位置也可以处理 if textbox = ""。这需要用户表单的知识。

关于vba - 在 VBA 中选择文件或文件夹的相同对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31608310/

相关文章:

vba - 验证工作表复选框的高度是否足以容纳标题

vba - 我可以在 Excel 2007 数据透视表中创建自定义汇总字段吗?

正则表达式-忽略与模式匹配的常量字符串

excel - 用excel中的公式检查文件是否存在

VBA:查看文件是否打开的两种方法

c# - 从 Excel 读取 NUnit 测试数据 - 如何访问测试数据?

excel - 如何在没有数据透视表的情况下在一行中汇总来自同一客户端的值

ms-access - 在 MS Access 中记录错误和警告的方法

html - VBA 数据从 Google 导入 Excel : Custom Time Ranges

java - 如何使用apache poi将动态Excel文件(列数可以超过)写入java对象