У меня есть около 150 листов, которые я сейчас пытаюсь объединить в один лист. У меня есть следующий код, который я используюСледите за рабочими листами
Sub Consolidate()
Dim sh1 As Worksheet, current As Worksheet, lr As Long, rng As Range, sh As Worksheet
Set sh1 = Sheets("Sheet1")
For Each current In Worksheets
Set sh = Sheets(current.Name)
lr = sh.Cells(Rows.Count, 1).End(xlUp).Row
Set rng = sh.Range("A9:A" & lr)
rng.EntireRow.Copy sh1.Cells(Rows.Count, 1).End(xlUp)(2)
Next
End Sub
То, что я хочу сделать, это добавить запись в конце каждой строки, чтобы отслеживать, какой файл он пришел с. Эта конкретная информация доступна на каждом листе.
Например
AAA 1 Worksheet1
BBB 2 Worksheet2
Любая помощь будет оценена.
Для одного ... вы должны убедиться, чтобы исключить 'sh1' в цикле ... – Chrismas007