プロジェクトのすべての製品を含むワークシートがあるワークブックがあります。出荷段階列(「BF」)に基づいて、それらは正しい段階シートに移される。 Layout of the Worksheets. Stage worksheets go up to 24. 6-24 are hidden.Excel VBA 1つの列の値に基づいて、次の空行に転送するか、空の行を最初に残すかを選択します。
製品は、ステージではなく同じ製品のタイプまたはグループにソートされます。異なるグループ間に空の行があります。現在私が持っているコードは、製品を正しい段階に移しますが、製品のさまざまなグループ間で分割はありません。 View of Master Sheet sorted by Product, not by Stage.たとえば、 D10とD05の間に空の行があるはずです。これはステージ1の次の製品ですが、D10と同じではありません。
私の現在のコードはこれです:
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
はあなたの助けを事前に感謝します。
ありがとうございます。それは完全に動作します! – Beth