【发布时间】:2019-08-09 13:31:17
【问题描述】:
我正在尝试遍历给定目录中的所有工作簿,打开工作簿,遍历工作表,复制每个工作表的前 14 行并将它们附加到当前打开的工作表。
到目前为止,我已经让 sheet.copy 将工作表植入工作簿中,但我错过了最后一步:将每张工作表的前 14 行复制到当前打开的工作表中。 应该列出行的工作表最初是空的,以防万一。
Sub GetSheets()
Path = "F:\_Projekttiming\Wochenplanung\Einzelne_Dateien\"
Filename = Dir(Path & "*.xlsx")
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
非常感谢您对此的任何帮助:)
【问题讨论】: