ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Sorting - Finding last row (https://www.excelbanter.com/excel-programming/419249-sorting-finding-last-row.html)

WLMPilot

Sorting - Finding last row
 
I want a commandbutton to sort A3:Q. Though column Q is included in the
range, the cells in column Q may be empty. Therefore, I need to locate the
last row using column A, then sort A3:Q(lastrow).

Here is the code I was working with:

Private Sub CommandButton3_Click()
Lastrow = Range("A65536").End(xlUp).Select
Range("A3:Q" & Lastrow).Select
Selection.Sort Key1:=Range("A3"), Order1:=xlAscending, Key2:=Range("B3") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub

Thanks for your help!

Les

Sheeloo[_3_]

Sorting - Finding last row
 
Use
LastRow = Range("A65536").End(xlUp).Row
instead of
Lastrow = Range("A65536").End(xlUp).Select


"WLMPilot" wrote:

I want a commandbutton to sort A3:Q. Though column Q is included in the
range, the cells in column Q may be empty. Therefore, I need to locate the
last row using column A, then sort A3:Q(lastrow).

Here is the code I was working with:

Private Sub CommandButton3_Click()
Lastrow = Range("A65536").End(xlUp).Select
Range("A3:Q" & Lastrow).Select
Selection.Sort Key1:=Range("A3"), Order1:=xlAscending, Key2:=Range("B3") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub

Thanks for your help!

Les


WLMPilot

Sorting - Finding last row
 
Thanks. Worked great!!

"Sheeloo" wrote:

Use
LastRow = Range("A65536").End(xlUp).Row
instead of
Lastrow = Range("A65536").End(xlUp).Select


"WLMPilot" wrote:

I want a commandbutton to sort A3:Q. Though column Q is included in the
range, the cells in column Q may be empty. Therefore, I need to locate the
last row using column A, then sort A3:Q(lastrow).

Here is the code I was working with:

Private Sub CommandButton3_Click()
Lastrow = Range("A65536").End(xlUp).Select
Range("A3:Q" & Lastrow).Select
Selection.Sort Key1:=Range("A3"), Order1:=xlAscending, Key2:=Range("B3") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub

Thanks for your help!

Les


Barb Reinhardt

Sorting - Finding last row
 
If you have any intention of moving to Excel 2007, I'd recommend doing this

Dim aWS as Worksheet

set aWS = activesheet

lastRow = aws.cells(aws.rows.count,1).end(xlup).row

--
HTH,
Barb Reinhardt

If this post was helpful to you, please click YES below.



"WLMPilot" wrote:

Thanks. Worked great!!

"Sheeloo" wrote:

Use
LastRow = Range("A65536").End(xlUp).Row
instead of
Lastrow = Range("A65536").End(xlUp).Select


"WLMPilot" wrote:

I want a commandbutton to sort A3:Q. Though column Q is included in the
range, the cells in column Q may be empty. Therefore, I need to locate the
last row using column A, then sort A3:Q(lastrow).

Here is the code I was working with:

Private Sub CommandButton3_Click()
Lastrow = Range("A65536").End(xlUp).Select
Range("A3:Q" & Lastrow).Select
Selection.Sort Key1:=Range("A3"), Order1:=xlAscending, Key2:=Range("B3") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub

Thanks for your help!

Les



All times are GMT +1. The time now is 12:49 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com