Transferring Selected rows to Another location on anothersheet
Closed
jswilson
Posts
3
Registration date
Monday June 24, 2013
Status
Member
Last seen
July 3, 2013
-
Jun 24, 2013 at 07:29 PM
TrowaD Posts 2921 Registration date Sunday September 12, 2010 Status Moderator Last seen December 27, 2022 - Jul 4, 2013 at 10:51 AM
TrowaD Posts 2921 Registration date Sunday September 12, 2010 Status Moderator Last seen December 27, 2022 - Jul 4, 2013 at 10:51 AM
Related:
- Transferring Selected rows to Another location on anothersheet
- How to turn off location on viber - Guide
- Free fire id transfer facebook to google - Guide
- Postal address of my location - Guide
- How to change youtube location on pc - Guide
- How to change download location opera gx - Guide
4 responses
TrowaD
Posts
2921
Registration date
Sunday September 12, 2010
Status
Moderator
Last seen
December 27, 2022
555
Jul 2, 2013 at 10:32 AM
Jul 2, 2013 at 10:32 AM
Hi Jswilson,
Once implemented the code will do the following:
When you make a change to a cell in column H then column C:G of the respective row will be copied and pasted to the first available row in the sheet mentioned in column H. Note that when a value is entered in column H that does not exist as a sheet you will get an error message (We can handle that differently if desired).
Here is the code:
To implement the code, right-click on the sheets (sheet1) tab and select view code. Now paste the code in the big white field that appears in a new window. That new window (Microsoft Visual Basic) does not need to be open for the code to work.
Let me know how things work out and if the code need some tweeks.
Since you said you are new to macro, bare in mind that the blue arrows (undo) does not work. So either make a backup or reload your file when you expected something else.
Best regards,
Trowa
Once implemented the code will do the following:
When you make a change to a cell in column H then column C:G of the respective row will be copied and pasted to the first available row in the sheet mentioned in column H. Note that when a value is entered in column H that does not exist as a sheet you will get an error message (We can handle that differently if desired).
Here is the code:
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("H:H")) Is Nothing Then Exit Sub Range(Cells(Target.Row, "C"), Cells(Target.Row, "G")).Copy _ Sheets(Target.Value).Range("A" & Rows.Count).End(xlUp).Offset(1, 0) End Sub
To implement the code, right-click on the sheets (sheet1) tab and select view code. Now paste the code in the big white field that appears in a new window. That new window (Microsoft Visual Basic) does not need to be open for the code to work.
Let me know how things work out and if the code need some tweeks.
Since you said you are new to macro, bare in mind that the blue arrows (undo) does not work. So either make a backup or reload your file when you expected something else.
Best regards,
Trowa
jswilson
Posts
3
Registration date
Monday June 24, 2013
Status
Member
Last seen
July 3, 2013
Jul 2, 2013 at 07:01 PM
Jul 2, 2013 at 07:01 PM
this works great except for one thing after the 6th entry the 7th entry row is getting copied with the latest entry assigned, can not get more than 7 entries ao any given sheet. any ideas?
thank you Jay
thank you Jay
jswilson
Posts
3
Registration date
Monday June 24, 2013
Status
Member
Last seen
July 3, 2013
Jul 3, 2013 at 01:05 PM
Jul 3, 2013 at 01:05 PM
I Just Figured this problem out If the 1st column was blank it would just copy the latest entry. thank you so much this works great now i know this.
TrowaD
Posts
2921
Registration date
Sunday September 12, 2010
Status
Moderator
Last seen
December 27, 2022
555
Jul 4, 2013 at 10:51 AM
Jul 4, 2013 at 10:51 AM
Hi Jay,
You are right, column A is used to determine if the row is empty. We could change this if desired.
Best regards,
Trowa
You are right, column A is used to determine if the row is empty. We could change this if desired.
Best regards,
Trowa