PC Review


Reply
Thread Tools Rate Thread

Delete 3 end row

 
 
climate
Guest
Posts: n/a
 
      11th Apr 2010
Hi
I want to delete three end row of any sheet. any sheet has different row
number.
Thank's for any help.

your's
 
Reply With Quote
 
 
 
 
Mike H
Guest
Posts: n/a
 
      11th Apr 2010
Hi,

This will clear the last 3 rows of the active sheet. Note I the on error
line is to cope when there are less than 3 rows on the sheet

Sub del_Last_3()
Dim LastRow As Long
On Error Resume Next
LastRow = ActiveSheet.Cells.Find(What:="*", _
SearchDirection:=xlPrevious, _
SearchOrder:=xlRows).Row
ActiveSheet.Rows(LastRow - 2 & ":" & LastRow).ClearContents
End Sub
--
Mike

When competing hypotheses are otherwise equal, adopt the hypothesis that
introduces the fewest assumptions while still sufficiently answering the
question.


"climate" wrote:

> Hi
> I want to delete three end row of any sheet. any sheet has different row
> number.
> Thank's for any help.
>
> your's

 
Reply With Quote
 
Mike H
Guest
Posts: n/a
 
      11th Apr 2010
another way

ActiveSheet.Rows(LastRow - 2).Resize(3).ClearContents
--
Mike

When competing hypotheses are otherwise equal, adopt the hypothesis that
introduces the fewest assumptions while still sufficiently answering the
question.


"Mike H" wrote:

> Hi,
>
> This will clear the last 3 rows of the active sheet. Note I the on error
> line is to cope when there are less than 3 rows on the sheet
>
> Sub del_Last_3()
> Dim LastRow As Long
> On Error Resume Next
> LastRow = ActiveSheet.Cells.Find(What:="*", _
> SearchDirection:=xlPrevious, _
> SearchOrder:=xlRows).Row
> ActiveSheet.Rows(LastRow - 2 & ":" & LastRow).ClearContents
> End Sub
> --
> Mike
>
> When competing hypotheses are otherwise equal, adopt the hypothesis that
> introduces the fewest assumptions while still sufficiently answering the
> question.
>
>
> "climate" wrote:
>
> > Hi
> > I want to delete three end row of any sheet. any sheet has different row
> > number.
> > Thank's for any help.
> >
> > your's

 
Reply With Quote
 
climate
Guest
Posts: n/a
 
      11th Apr 2010
Hello Mike
Thank you very much.
Ok
Best regards

"Mike H" wrote:

> Hi,
>
> This will clear the last 3 rows of the active sheet. Note I the on error
> line is to cope when there are less than 3 rows on the sheet
>
> Sub del_Last_3()
> Dim LastRow As Long
> On Error Resume Next
> LastRow = ActiveSheet.Cells.Find(What:="*", _
> SearchDirection:=xlPrevious, _
> SearchOrder:=xlRows).Row
> ActiveSheet.Rows(LastRow - 2 & ":" & LastRow).ClearContents
> End Sub
> --
> Mike
>
> When competing hypotheses are otherwise equal, adopt the hypothesis that
> introduces the fewest assumptions while still sufficiently answering the
> question.
>
>
> "climate" wrote:
>
> > Hi
> > I want to delete three end row of any sheet. any sheet has different row
> > number.
> > Thank's for any help.
> >
> > your's

 
Reply With Quote
 
Mike H
Guest
Posts: n/a
 
      11th Apr 2010
Your welcome

--
Mike

When competing hypotheses are otherwise equal, adopt the hypothesis that
introduces the fewest assumptions while still sufficiently answering the
question.


"climate" wrote:

> Hello Mike
> Thank you very much.
> Ok
> Best regards
>
> "Mike H" wrote:
>
> > Hi,
> >
> > This will clear the last 3 rows of the active sheet. Note I the on error
> > line is to cope when there are less than 3 rows on the sheet
> >
> > Sub del_Last_3()
> > Dim LastRow As Long
> > On Error Resume Next
> > LastRow = ActiveSheet.Cells.Find(What:="*", _
> > SearchDirection:=xlPrevious, _
> > SearchOrder:=xlRows).Row
> > ActiveSheet.Rows(LastRow - 2 & ":" & LastRow).ClearContents
> > End Sub
> > --
> > Mike
> >
> > When competing hypotheses are otherwise equal, adopt the hypothesis that
> > introduces the fewest assumptions while still sufficiently answering the
> > question.
> >
> >
> > "climate" wrote:
> >
> > > Hi
> > > I want to delete three end row of any sheet. any sheet has different row
> > > number.
> > > Thank's for any help.
> > >
> > > your's

 
Reply With Quote
 
Jacob Skaria
Guest
Posts: n/a
 
      11th Apr 2010
If you are looking for a macro to delete the last 3 rows try the below

Sub MyMacro()
Dim lngLastRow As Long

lngLastRow = ActiveSheet.Cells.Find(What:="*", _
SearchDirection:=xlPrevious, SearchOrder:=xlRows).Row
Rows(lngLastRow).Offset(-2).Resize(3).Select
End Sub

--
Jacob (MVP - Excel)


"climate" wrote:

> Hi
> I want to delete three end row of any sheet. any sheet has different row
> number.
> Thank's for any help.
>
> your's

 
Reply With Quote
 
Jacob Skaria
Guest
Posts: n/a
 
      11th Apr 2010
Oops...Missed to delete..

Sub MyMacro()
Dim lngLastRow As Long

lngLastRow = ActiveSheet.Cells.Find(What:="*", _
SearchDirection:=xlPrevious, SearchOrder:=xlRows).Row
Rows(lngLastRow).Offset(-2).Resize(3).Delete
End Sub

--
Jacob (MVP - Excel)


"climate" wrote:

> Hi
> I want to delete three end row of any sheet. any sheet has different row
> number.
> Thank's for any help.
>
> your's

 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Delete data in a linked Excel sheet using Access code or seql delete Rocky Microsoft Access External Data 9 26th Jun 2005 12:42 AM
Re: Macro to delete sheets and saves remaining file does not properly delete module gazornenplat Microsoft Excel Programming 0 22nd Jun 2005 01:12 AM
Macro to delete sheets and saves remaining file does not properly delete module pherrero Microsoft Excel Programming 7 21st Jun 2005 05:16 PM
Delete every 3rd row, then delete rows 2-7, move info f/every 2nd row up one to the end and delete the row below Annette Microsoft Excel Programming 2 21st Sep 2004 02:40 PM
Re: When I highlight a sentence to delete, Word won't let me. I have to backspace. How can I deleted selected text with my delete key? Bill Foley Microsoft Word Document Management 1 4th Feb 2004 11:06 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 06:51 PM.