Thread: Range Selection
View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.programming
Rick Rothstein Rick Rothstein is offline
external usenet poster
 
Posts: 5,934
Default Range Selection

I think using CurrentRegion in your code will cause a problem in the sort if
there are any blank rows or blank columns in the data area.

--
Rick (MVP - Excel)


"David" wrote in message
...
Hi,

Try this:
Sub Macro1()
' Macro1 Macro
' Macro recorded 1/24/2009
Range("A1").Select
Cells.Find(What:="FREQ", After:=ActiveCell, LookIn:=xlFormulas, LookAt
_
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext,
MatchCase:= _
False, SearchFormat:=False).Activate
TopCell = ActiveCell.Address
Selection.CurrentRegion.Select
Selection.Sort Key1:=Range(TopCell), Order1:=xlAscending,
Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range(TopCell).Select
End Sub

David
"WLMPilot" wrote:

I am trying to select a variable range, beginning in column A and ending
in
the furtherest column to the right being used AND last row used.

There are three factors to remember:
1) The actual beginning point (upper leftmost cell) may change as I
insert/delete
rows above the data to be sorted. The first cell in column A for
the
sort range
is located below the header FREQ.
2) The number of rows down will increase as data is added.
3) The number of columns used may increase if I determine there are
other
items I need to calculate/input.

Currently, I am using columns A-R. The column headers are on row 8,
which
may increase/decrease based on item #1 above.

One other quick question:
I believe I have the sort code I need. My question is this: After the
range is selected, I believe the first part of the sort code is
"Selection:Sort" (without quotes). Is this correct?

Thanks for your help!

Les