Art von neu zu VBA so schätzen jede Hilfe, ich versuche Daten aus Zeilen in einem Arbeitsblatt zu einem anderen zu kopieren, entfernen Sie die leeren Zeilen und sortieren Sie die Daten in Spalte "V" vom größten zum kleinsten. Das Kopieren und Einfügen ist in Ordnung, aber wenn ich es sortiere, bleiben die leeren Zeilen am oberen Rand des "Gewinn" -Blattes und die sortierten Daten am unteren Rand.Kopieren Sie Teilzeilen von einem Blatt zu einem anderen und sortieren Sie dann die Ergebnisse
Vor dem Sortieren:
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
Nach Sortierung mit obigem Code:
wo in Ihrem Code entfernen Sie die leeren Zeilen? Da Sie nicht sind, wenn Sie die leeren Zeilen an der Spitze –
erhalten habe ich erwartet, dass die Sortierung die leeren Zeilen an den unteren Rand der Sortierung platzieren die Daten an der Spitze. –