Ich habe eine Arbeitsmappe, in der ein Arbeitsblatt "Arbeitsblatt" vorhanden ist, auf dem sich alle Produkte für ein Projekt befinden. Basierend auf der Delivery Stage-Spalte ("BF") werden sie dann in die richtigen Stage Sheets übertragen. Layout of the Worksheets. Stage worksheets go up to 24. 6-24 are hidden.Excel VBA Wählen Sie basierend auf Werten in einer Spalte aus, ob in die nächste leere Zeile übertragen oder eine leere Zeile zuerst belassen werden soll.
Die Produkte sind in Typen oder Gruppen desselben Produkts nicht nach der Stufe sortiert. Zwischen den verschiedenen Gruppen befinden sich leere Zeilen. Zur Zeit übergibt der Code, den ich habe, die Produkte an die richtigen Stufen, aber ohne Trennung zwischen den verschiedenen Produktgruppen. View of Master Sheet sorted by Product, not by Stage. Zum Beispiel; Zwischen D10 und D05 sollte eine leere Zeile stehen, da dies das nächste Produkt für Stufe 1 ist, aber nicht dasselbe wie D10.
Mein aktueller Code ist dies:
Sub LineCopy()
RowClear.ClearRows
Dim LR As Long, i As Long, x As Long, xLR As Long, y As Long
LR = Sheets("Master Sheet").Range("A" & Rows.Count).End(xlUp).Row
Application.ScreenUpdating = False
For i = 10 To LR
For x = 1 To 24
If Sheets("Master Sheet").Range("BF" & i).Value = x Then
Sheets("Master Sheet").Range("A" & i).EntireRow.Copy
Sheets("Stage " & x & " Sheet").Range("A" & Rows.Count).End(xlUp).Offset(1).PasteSpecial (xlPasteValues)
End If
Next x
Next i
Application.CutCopyMode = False
End Sub
Vielen Dank im Voraus für Ihre Hilfe.
Danke dafür. Es funktioniert perfekt! – Beth