can't sort a list

B

bigjim

I'm using the following code in excel 2003 trying to sort a column of text
values:

ActiveWorkbook.Sheets("cost sheet").Range("a100:a200").Select
Selection.Sort Key1:=Range("a100"), Order1:=xlDescending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

I get an error: "Sort reference is not valid. make sure it's withing the
data ou want to sort and the first sort by box isn't the same or blank.

Most of the cells are blank and all are formatted as text.

Any help would be appreciated
 
D

Dave Peterson

I'm gonna guess that it's that unqualified range object:

Selection.Sort Key1:=Range("a100"), ....
should be:

Selection.Sort Key1:=ActiveWorkbook.Sheets("cost sheet").Range("a100")

Or without selecting...

with ActiveWorkbook.Sheets("cost sheet").Range("a100:a200")
.Sort Key1:=.columns(1), Order1:=xlDescending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
end with
 
B

bigjim

that was it. thanks
Jim

Dave Peterson said:
I'm gonna guess that it's that unqualified range object:

Selection.Sort Key1:=Range("a100"), ....
should be:

Selection.Sort Key1:=ActiveWorkbook.Sheets("cost sheet").Range("a100")

Or without selecting...

with ActiveWorkbook.Sheets("cost sheet").Range("a100:a200")
.Sort Key1:=.columns(1), Order1:=xlDescending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
end with
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top