Remove last n rows
In article , Mike H
writes
Hi,
Right click your sheet tab, view code and paste this in and run it
Sub Del_Last_N()
response = CLng(InputBox("How many rows to delete?"))
If response = vbNullString Or Not IsNumeric(response) Then Exit Sub
lastrow = ActiveSheet.UsedRange.Rows.Count
If response lastrow Then
MsgBox "There are only " & lastrow & " rows in the worksheet"
Exit Sub
End If
Rows(lastrow - (response - 1)).Resize(response).Delete
End Sub
Mike
Hi Mike
Thanks for that. I tried it out and it looks good. I used it as a macro
rather than placing in the sheet tab.
I see it won't accept a zero entry to the input box and crashes out when
'0' is entered.
Can it be fixed so that it will work on the occasions when I don't want
to delete any from the bottom , and want to enter zero deletions in the
popup?
Thanks.
"Colin Hayes" wrote:
HI
I have an excel problem I hope someone can help with.
I need a small macro which , via popup , will allow me to remove the
last n rows of a worksheet.
Ideally the popup would ask 'Remove how many rows from bottom of
sheet?'. I could then input the number and that many would be deleted
from the bottom.
Grateful for any assistance.
Best Wishes
|