「マスター」ワークシートのすべての行をスキャンし、「ステータス」列で「出荷済み」の値を持つセルを見つけて、各行全体を切り取って別のシートに貼り付ける必要があります。貼り付けた行も最後の行の後に配置する必要があります。
行を正常に削除するために少し変更したこの投稿(以下に貼り付け)を見つけました。しかし、代わりに行を移動する方法がわかりません。まったく新しい方法を試す必要がありますか?
Sub DeleteRows()
Dim rng As Range
Dim counter As Long, numRows as long
With ActiveSheet
Set rng = Application.Intersect(.UsedRange, .Range("C:C"))
End With
numRows = rng.Rows.Count
For counter = numRows to 1 Step -1
If Not rng.Cells(counter) Like "AA*" Then
rng.Cells(counter).EntireRow.Delete
End If
Next
End Sub
VBAを知りません。プログラミングの歴史が短いので、私はそれを理解しているだけです。それが大丈夫だといいのですが、助けてくれてありがとう。