![]() |
|
#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.
|
|
|
|
Similar Threads
|
||||
| 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 |
Duplicating one or more table rows or an entire table with content controls
|
kevinbradley57 | Word VBA | 10 | 08-17-2017 02:13 PM |
Move table cell contents from one table to another table or cell in same table
|
donaldadams1951 | Word VBA | 4 | 02-04-2015 03:54 PM |
Is it possible to copy non-contiguous rows of a Table and paste them as a separate Table in Word?
|
Joey Cheung | Word Tables | 1 | 08-12-2014 05:15 PM |
Grouping table rows to prevent individual rows from breaking across pages
|
dennist77 | Word | 1 | 10-29-2013 11:39 PM |