If your current orders are on Sheet1 and you want to move them to Sheet2 your macro would be something like the following if the order was in Column A and the first Blank in Column A was the
end of the data. You may have some tweeding on the color numbers to look for but this should be a good start.
for i=1 to 999999
if sheets("Sheet1").range("A" & format(i,"000000") ="" then goto AllDone
if sheets("Sheet1").range("A" & format(i,"000000").backcolor =rgb(255,0,0) or sheets("Sheet1").range("A" & format(i,"000000").backcolor =rgb(0,255,0) then ' we have an order to move
' now find first blank row in Sheet2
for j=1 to 999999
if sheets("Sheet2").range("A" & format(i,"000000") ="" then ' found the insertion point
' the following line will select the current line columns A thru Z. You can select any columns you want
sheets("Sheet1").range("A" & format(i,"000000" & "Z" & format(i,"000000" ).select
' the following line copys the line to the clickboard
sheets("Sheet1").range("A" & format(i,"000000" & "Z" & format(i,"000000" ).copy
' the following line pastes the line to Sheet2 from the clickboard
sheets("Sheet2").range("A" & format(j,"000000" & "Z" & format(j,"000000" ).paste
' the following line deletes the line from Sheet1
sheets("Sheet1").range("A" & format(i,"000000" & "Z" & format(i,"000000" ).delete
goto CopiedIt
end if
next j
end if
CopiedIt:'
next i
AllDone: '