基于用户input从其他工作簿导入数据

我想我的Excel文件从其他工作簿导入工作表。 用户input要导入的文件的path,公司的某些部门(每个导入最多3个部门),按下macrosbutton,然后excel应该查找部门的文件(f.ex. HR .csv)并将某些列导入到新的工作表中。 input如下所示:

输入看起来像这样

我没有import业务的问题,但我不明白我怎么可以告诉excel从哪里得到的文件和哪些工作簿打开,因为Excel必须打开多个工作簿-… –

像这样的东西应该让你开始:

Sub Importsheet() Dim Importsheet As Worksheet 'Imports worksheet from a closed workbook Sheets.Add Type:= "C:\Doc\Excel\HR.csv" End Sub