【发布时间】:2018-03-14 09:39:47
【问题描述】:
我希望我的 excel 文件能够从其他工作簿中导入工作表。用户输入存储要导入的文件的路径,公司的某些部门(每次导入最多 3 个部门),按下宏按钮,然后 Excel 应该查找部门的文件(例如 HR .csv)并将某些列导入新工作表。输入如下所示:
我对进口业务没有任何问题,但我不知道如何告诉 excel 从哪里获取文件以及要打开哪些工作簿,因为 excel 必须打开超过 1 个工作簿 -.-
【问题讨论】:
-
为包含文件的文件夹设置路径变量,并使用 Dir 函数循环文件?或者有一个文件名数组,您可以循环将每个文件名与路径变量连接起来并传递给 workbooks.open 例如stackoverflow.com/questions/28243201/… 您可以将路径直接分配给代码中的变量,分配给输入框的结果(用户将在提示时添加路径)或从电子表格中的单元格中选取并分配给代码中的变量。
-
谢谢,与路径变量方法完美配合!