![]() |
move row from one sheet to another
I'm creating an excel template for a company. On the first sheet I need a list of items and their descriptions, and I need to have a way to select only certain items and then move those entire rows of the items and their descriptions to sheet 2. Do you have any ideas on how I could go about doing this? I'm really stuck!!!!!!!!!!!
|
move row from one sheet to another
Something like this :-
'--------------------------------------------------------- Sub transfer_data() Dim FromSheet As Worksheet Dim ToSheet As Worksheet Dim FromRow As Long Dim ToRow As Long Dim LastRow As Long Dim FindValue '-------------------------- Application.Calculation = xlCalculationManual Set FromSheet = ActiveSheet Set ToSheet = Workbooks("Book1.xls").Worksheets("data") LastRow = ToSheet.Range("A65536").End(xlUp).Row + 1 FromRow = 2 While FromSheet.Cells(FromRow, 1).Value < "" FindValue = FromSheet.Cells(FromRow, 1).Value '- check for transfer or not If FindValue 10 Then FromSheet.Range("A" & FromRow & ":H" & FromRow).Copy ToSheet.Paste Destination:=ToSheet.Range("A" & LastRow) LastRow = LastRow + 1 '- delete row FromSheet.Rows(FromRow).EntireRow.Delete Else FromRow = FromRow + 1 End If Wend Application.Calculation = xlCalculationAutomatic MsgBox ("Done") End Sub '--------------------------------------------------------------- -- Message posted from http://www.ExcelForum.com |
All times are GMT +1. The time now is 08:46 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com