我有约70个不同的Excel文件,需要合并成一个主工作簿。我希望每个Excel文件在主工作簿中都有自己的工作表。生成在主工作簿中的工作表名称无关紧要。
我从另一个网站获取了此代码,但无法满足我的需求。此代码规定要合并的所有文件都位于同一目录中。而我将它们放置在这里“C:\Users\josiahh\Desktop\cf”。
以下是当前的代码:
我从另一个网站获取了此代码,但无法满足我的需求。此代码规定要合并的所有文件都位于同一目录中。而我将它们放置在这里“C:\Users\josiahh\Desktop\cf”。
以下是当前的代码:
Sub GetSheets()
Path = "C:\Users\dt\Desktop\dt kte\"
Filename = Dir(Path & "*.xls")
Do While Filename <> ""
Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
For Each Sheet In ActiveWorkbook.Sheets
Sheet.Copy After:=ThisWorkbook.Sheets(1)
Next Sheet
Workbooks(Filename).Close
Filename = Dir()
Loop
End Sub