[英]Copying rows from sheets and paste in one master sheet [duplicate]
我的 Excel 文件中有 247 张工作表,我需要从每张工作表中复制行并粘贴到一个“主”工作表中。 每张纸有 100 到 400 行。 出于某种原因,我拥有的代码省略了大部分工作表,似乎可以工作并且只复制了几张工作表。
Sub CleanV2()
Dim ws As Worksheet
Dim Lastrow As Long
Dim finalRow As Long
Dim H As Integer
Application.ScreenUpdating = True
'''''''''Paste to Analysis'''''
For Each ws In ActiveWorkbook.Worksheets
If ws.Name <> "ImportCommand" And ws.Name <> "Analysis" And ws.Name <> "Cities" Then
ws.Select
Lastrow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
Range("A1:H" & Lastrow).Select
Selection.Copy
Sheets("Analysis").Select
finalRow = Cells(Rows.Count, 1).End(xlUp).Row
H = finalRow + 1
'Sheets("MasterData").Select
Sheets("Analysis").Range("$A$" & H).Select
On Error Resume Next
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
On Error Resume Next
End If
Next
''''''Finish paste'''''
End Sub
任何帮助为什么代码不复制和粘贴每张纸的原因。 似乎代码正在复制每张纸,但粘贴未按需要工作。
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.