我正在尝试将工作表合并到一个工作簿中。我有一本超过 20 张的工作簿。我正在寻找一个宏,它将工作表合并在一起(取决于它们的名称)到一个单独的工作簿中。
到目前为止,这是我得到的代码:它将工作簿中的所有工作表合并在一起,但我想按名称合并它们。
Sub mergedata()
Sheets(1).Activate
lastrow = ActiveSheet.UsedRange.Rows.Count
For Each Sheet In Sheets
If Sheet.Index <> 1 Then
RowCount = Sheet.UsedRange.Rows.Count
Sheet.UsedRange.Copy Destination:=Sheets(1).Cells(lastrow + 1, 1)
lastrow = lastrow + RowCount
Sheet.UsedRange.Clear
End If
Next Sheet
End Sub