新的VBA的种类,所以感谢任何帮助,我试图将数据从一个工作表中的行复制到另一个,删除空行和排序列中的数据“V”从最大到最小。复制和粘贴很好,但是当我排序时,它将“Winning”工作表顶部的空行和底部的已排序数据留空。复制部分行从一个表到另一个,然后排序结果
排序前:
Sub CreateListOfTeams()
'Copy the data
Sheets("Team").Range("AB4:AW301").Copy
'Activate the destination worksheet
Sheets("Winning").Activate
'Select the target range
Range("A2").Select
'Paste in the target destination
ActiveSheet.PasteSpecial xlPasteValuesAndNumberFormats
Application.CutCopyMode = False
Dim lastrow As Long
lastrow = Cells(Rows.Count, 2).End(xlUp).Row
Range("A1:V" & lastrow).Sort key1:=Range("V1:V" & lastrow), _
order1:=xlDescending, Header:=xlYes
End Sub
排序与上面的代码之后:
在你的代码中你删除了空白行吗?因为你不是,所以在过滤时,你会得到顶部的空白行 –
,我期待这种排序将空白行放在排序的最底部,而将数据留在最上面。 –