У меня есть несколько листов (например, 24!). Я хотел бы объединить его в один лист. Все листы имеют сходную структуру с заголовком.Объединение разных листов в один лист (только указанные строки)
Glitch: В конце каждого листа есть один или два ряда с итоговыми данными
Я хотел бы, чтобы пропустить эти строки и есть продолжает данные всех рабочих листов.
Вот фрагмент кода, который я использовал для его объединения. Но он сделал несколько листов в одном файле excel. Можно ли добавить код в этот фрагмент кода.
Заранее благодарен!
Sub GetSheets()
Path = "C:\path"
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
Что касается сбоев, будьте более конкретными; есть ли что-нибудь, что компьютер может использовать, чтобы определить, что рассматриваемые строки являются фактически сводными строками? Определенные значения ячеек и т. Д.? –