Code to move rows into another sheet based on certain values
Solved/Closed
nathaliecannell
-
Mar 15, 2017 at 04:25 PM
vcoolio Posts 1411 Registration date Thursday July 24, 2014 Status Moderator Last seen September 6, 2024 - Mar 17, 2017 at 08:02 AM
vcoolio Posts 1411 Registration date Thursday July 24, 2014 Status Moderator Last seen September 6, 2024 - Mar 17, 2017 at 08:02 AM
Related:
- Vba code to move rows to another sheet based on criteria
- Move rows to another sheet based on cell value - Best answers
- Auto move rows when status is completed - Best answers
- Battery reset code - Guide
- How to get whatsapp verification code online - Guide
- Google sheet right to left - Guide
- Samsung volume increase code - Guide
- Lava reset code ✓ - Phones, PDA & GPS Forum
1 response
vcoolio
Posts
1411
Registration date
Thursday July 24, 2014
Status
Moderator
Last seen
September 6, 2024
262
Mar 17, 2017 at 08:02 AM
Mar 17, 2017 at 08:02 AM
Hello Nathaliecannell,
You could try the following code:-
The code is a Worksheet_Change event and needs to be placed in the Worksheet (Sheet1) module. Once "Cancelled" is typed into a cell in Column E of Sheet1 and you click away (or press Enter or down arrow), the relevant row of data will be transferred to Sheet2 and the row will be deleted from Sheet1.
To implement the code, right click on the Sheet1 tab and select "View Code" from the menu that appears. In the big white field that then appears, paste the above code.
Test the code in a copy of your work book first.
I hope that this helps.
Cheerio,
vcoolio.
You could try the following code:-
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count > 1 Then Exit Sub If Target.Value = vbNullString Then Exit Sub If Intersect(Target, Columns("E:E")) Is Nothing Then Exit Sub Application.ScreenUpdating = False If Target.Value = "Cancelled" Then Target.EntireRow.Copy Sheet2.Range("A" & Rows.Count).End(3)(2) Target.EntireRow.Delete End If Sheet2.Columns.AutoFit Application.CutCopyMode = False Application.ScreenUpdating = True End Sub
The code is a Worksheet_Change event and needs to be placed in the Worksheet (Sheet1) module. Once "Cancelled" is typed into a cell in Column E of Sheet1 and you click away (or press Enter or down arrow), the relevant row of data will be transferred to Sheet2 and the row will be deleted from Sheet1.
To implement the code, right click on the Sheet1 tab and select "View Code" from the menu that appears. In the big white field that then appears, paste the above code.
Test the code in a copy of your work book first.
I hope that this helps.
Cheerio,
vcoolio.