轻松打开未知数量的Excel文件

时间:2014-08-07 11:45:51

标签: excel vba excel-vba directory userform

大家好日子!
我知道如何让用户通过userform(文本框+按钮)选择数量有限的excel书籍,但现在我遇到了这样的问题。
我不知道有多少文件需要打开(可能是5或50),所以我的第一个想法就是在填充一个字符串然后出现时,在网站上创建“刷新”用户形式。但它似乎太复杂了,另一个想法来了:让用户选择文件夹然后打开每个文件并做我需要做的事情(将前2张复制到初始WB)。
我的问题是我完全不知道如何实现我的想法 我希望你能帮助我:)提前谢谢!

1 个答案:

答案 0 :(得分:1)

您可以通过多种方式执行此操作:

  1. 要求用户选择包含文件而不是单个文件的文件夹(我会选择此选项)。在这种情况下,您可以使用VBA中的DIR函数循环遍历文件夹的内容

  2. 为用户添加一个文本框,输入要添加的文件数,然后执行" for"循环打开表单并询问每个文件名并保存到VBA数组的路径或只是在后台打开它们