![]() |
#1
|
||||
|
||||
![]()
Hi. I found the below code that copies selected rows to another sheet, outside of a table.
Code:
Selection.Copy Sheets("Edited").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0) Presently I am using this code. After running the code, I delete the selected rows, then resize the table to include the rows added. An advance thank you for the usual help. |
#2
|
||||
|
||||
![]()
I think this works one row at a time.
Code:
Sub MoveARow() Dim aLRow As ListRow, activeListCells As Range Dim iRowSel As Integer, iRowList As Integer, iSelRow As Integer Dim aLO As ListObject, aLO2 As ListObject Set aLO = ActiveWorkbook.Sheets("ForEdit").ListObjects("tForEdit") Set aLO2 = ActiveWorkbook.Sheets("Edited").ListObjects("tEdited") iRowSel = Selection.Row iRowList = aLO.Range.Row Set activeListCells = Intersect(aLO.DataBodyRange, Selection) If activeListCells Is Nothing Then MsgBox "List row not selected" Else iSelRow = iRowSel - iRowList Set aLRow = aLO.ListRows(iSelRow) End If aLO2.ListRows.Add aLO2.ListRows(aLO2.ListRows.Count).Range.Value = aLRow.Range.Value aLRow.Delete End Sub
__________________
Andrew Lockton Chrysalis Design, Melbourne Australia |
#3
|
||||
|
||||
![]()
Thank you Andrew. It works one row at a time and we have about 175,000 rows to edit, group and move to the tEdited table. Is there a way to make the code move multiple, contiguous rows?
|
#4
|
||||
|
||||
![]()
This code should work if your selection is of complete table rows. It also works with discontinuous selections.
Code:
Sub MoveARow() Dim activeListCells As Range, aLO As ListObject, aLO2 As ListObject Set aLO = ActiveWorkbook.Sheets("ForEdit").ListObjects("tForEdit") Set aLO2 = ActiveWorkbook.Sheets("Edited").ListObjects("tEdited") Set activeListCells = Intersect(aLO.DataBodyRange, Selection) If activeListCells Is Nothing Then MsgBox "List row not selected" Else 'assumes the selection is of complete table rows aLO2.ListRows.Add activeListCells.Copy aLO2.ListRows(aLO2.ListRows.Count).Range.Cells(1, 1) activeListCells.Delete End If End Sub
__________________
Andrew Lockton Chrysalis Design, Melbourne Australia |
#5
|
||||
|
||||
![]()
This is perfect Andrew. Many many thanks.
|
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Deleting Blank Space between table heading and table rows | Pete Jones | Word Tables | 5 | 01-22-2018 04:11 PM |
![]() |
kevinbradley57 | Word VBA | 10 | 08-17-2017 02:13 PM |
![]() |
donaldadams1951 | Word VBA | 4 | 02-04-2015 03:54 PM |
![]() |
Joey Cheung | Word Tables | 1 | 08-12-2014 05:15 PM |
![]() |
dennist77 | Word | 1 | 10-29-2013 11:39 PM |