ca1358
asked on
Copy To Next Blank Line
I get a runtime error 1004 “Select method of Range class failed” on this line.
Cells(NextRow, 1).Select
I have included a file.
Any help would be appreciated.
Cells(NextRow, 1).Select
I have included a file.
Any help would be appreciated.
Public Sub CopyRows()
Sheets("Sheet1").Select
' Find the last row of data
FinalRow = Cells(Rows.Count, 1).End(xlUp).Row
' Loop through each row
For x = 2 To FinalRow
' Decide if to copy based on column H
ThisValue = Cells(x, 8).Value
If ThisValue = "ir" Then
Cells(x, 1).Resize(1, 8).Copy
Sheets("a").Select
NextRow = Cells(Rows.Count, 1).End(xlUp).Row + 1
Cells(NextRow, 1).Select
ActiveSheet.Paste
Sheets("Sheet1").Select
ElseIf ThisValue = "RR" Then
Cells(x, 1).Resize(1, 33).Copy
Sheets("b").Select
NextRow = Cells(Rows.Count, 1).End(xlUp).Row + 1
Cells(NextRow, 1).Select
ActiveSheet.Paste
Sheets("Sheet1").Select
End If
Next x
End Sub
Private Sub CommandButton1_Click()
CopyRows
End Sub
Copy-NextBlankRow.xls
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Thank you
Sorry if the code I posted was a bit too much, but you really should avoid using Select.
Try this which basically does the same but doesn't use Select or Activate.
Open in new window