我有多个工作表。它们总是在第1行有标题,但可能不总是从第2行开始有数据。
我正在试着浏览这些工作表,如果有数据,请将其复制到一个组合工作表中。
下面的代码找到了第一个在第2行有数据的工作表,并按预期复制了它,但随后没有在所有其他工作表中查找就完成了复制。
For Each ws In ActiveWorkbook.Worksheets
Select Case ws.Name
Case "Setup", "Combined", "Summary", "Drop Down Menus"
'do nothing
Case Else
Set wsDestination = ThisWorkbook.Worksheets("Combined")
If IsEmpty(Range("A2").Value) Then
'find the last row
lrow = ws.Range("A" & ws.Rows.Count).End(xlUp).Row
With wsDestination
ws.Range("A2:L" & lrow).Copy Destination:=.Range("A" & .Rows.Count).End(xlUp).Offset(1)
End With
End If
End Select
Next
字符串
1条答案
按热度按时间huwehgph1#
复制非空文件
的数据
字符串