Move row to other sheet based on cell value change in specific column

  • I have a workbook that has 4 sheets. What I would like to do is that every time the word "completed" is entered in column, the entire row will be automatically removed and moved to sheet titled "Completed." What I have been doing now is cutting and pasting the rows manually and I want to avoid doing that.


    Here is some information....
    I have a sheet called "Appeals-Updated" that has columns from A thru M....so when I enter "completed" on column M the entire row with entered information will be moved.

  • Re: Move row to other sheet based on cell value change in specific column


    On a backup copy of the target workbook, right click the tab of the target worksheet and paste this code into the VB Editor.


    This code tests for the existence of the "Completed" worksheet and creates it if it does not exist.
    Each time the value in cells in column-M are changed to "Completed" the code will copy cells A-M of the active row to the sheet, then delete the row, shift rows up.


    Change any sheet names and reference as required.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!