文件路径控制

标签 file vba path controls

如何在 VBA 前面板中放置文件路径控件?我希望用户能够选择浏览按钮并选择文件路径,而不是到处放置对话框。我需要用户选择三个或更多文件路径。

最佳答案

重新阅读您的 Q 后,您似乎想远离对话框!哦,我正要说

I could post the hack about using MSDIAG on VBA, that explains how you can patch your registry to enable its use under VBA, without having other MS-VB products installed... but I rather have you google that one... you can certainly understand why.



但是你不想要对话框...你想要控件和按钮:使用 列表框 !
要填充您的列表框,请使用 目录 命令(使用列表框的方法 additem )。
实现这一目标的两个阶段:
  • 首先获取目录(并在将其添加到列表框之前添加“->”或其他前缀,以便用户了解这不是文件);
  • 然后获取文件名(您可以使用 Dir 的参数按扩展名过滤,就像在 DOS 中一样)。

  • 最后,在列表框的 OnClick 和 OnDoubleClick 下,您必须解释列表框的默认属性 (Item),检查“->”并使用 ChDir 更改目录并重新填充,否则您将选择您的文件。

    写起来比代码复杂得多......相信我。

    关于文件路径控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/264771/

    相关文章:

    java - 处理非常大的集合的缓存

    html - MSXML XHTML 和嵌入式 CSS

    excel - 创建数据透视表时过程调用或参数无效

    java - 如何在 Hadoop 的 java/terminal 中指定文件的路径?

    c++ - 如何逐字符读取文件并通过 C++ 中的 array_name[index] 访问它

    使用不同模式下的文件进行 C 编程?

    c++ - 设置 PATH 变量不起作用

    java - 首都之间经过其他首都的最短路径

    java - 类文件: constructor

    vba - 运行时错误 '1004' 。复制/粘贴为图片