【发布时间】:2013-10-04 13:23:54
【问题描述】:
我正在尝试将工作表合并到一个工作簿中。我有一本超过 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
【问题讨论】: