我需要帮助与下面的VBA我试图运行。
我有多个工作表,其中可能有或可能没有数据。它们将始终在第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条答案
按热度按时间db2dz4w81#
复制非空行