我正在尝试基于每个行(列U)的特定列中的值将行从原始图纸(票据销售)复制并粘贴到新图纸(Rachel)。我希望Rachel的所有销售额都可以复制到另一张纸上。第二张纸的格式没有变化。这是我到目前为止有:根据单元格输入复制并粘贴数据
Sub CopyRachelDataPaste()
Dim i, LastRow
'Get Last Row
LasRow = Sheets("Ticket Sales").Range("A" & Rows.Count).End(xlUp).Row
'Clear Contents
Sheets("Rachel").Range("A2:AB3000").ClearContents
For i = 2 To LastRow
If Sheets("Ticket Sales").Cells(i, "U").Value = "Rachel" Then
Sheets("Ticket Sales").Cells(i, "U").EntireRow.Copy Destination:=Sheets("Rachel").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
Next i
End Sub
你有一个错字:'LasRow =表(“票务销售“)。 ...'应该是'LastRow =表格(“门票销售”)。 ...'。 (使用选项显式会为你检测这些。) –