Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Assume that I have a variable "NumCount" and I want to sort the range of cells from (1,B) to (2,NumCount), sort by the first column accending order. What kind of code could I use ? -- SystemHack ------------------------------------------------------------------------ SystemHack's Profile: http://www.excelforum.com/member.php...o&userid=26614 View this thread: http://www.excelforum.com/showthread...hreadid=399388 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() The following is literally what you asked ..... Range(Cells(1, "B"), Cells(2, NumCount)).Sort Key1:=Cells(1, NumCount) but be careful in specifying the range sort keys. You can also use the number of the column eg 2 not "B" as you asked. also note that when defining a range using Cells the first value is the row number, the second the column. -- Cheers Nigel "SystemHack" wrote in message ... Assume that I have a variable "NumCount" and I want to sort the range of cells from (1,B) to (2,NumCount), sort by the first column accending order. What kind of code could I use ? -- SystemHack ------------------------------------------------------------------------ SystemHack's Profile: http://www.excelforum.com/member.php...o&userid=26614 View this thread: http://www.excelforum.com/showthread...hreadid=399388 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Thanks a ton. The problem was I didn't know you could embed the Cells command into a Range function. That made everyting sooo much easier. :) Exactly what I as looking for thanks ! -- SystemHack ------------------------------------------------------------------------ SystemHack's Profile: http://www.excelforum.com/member.php...o&userid=26614 View this thread: http://www.excelforum.com/showthread...hreadid=399388 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Ok I can get this to work on the same page but not on a different sheet. This is the code I am trying to use. Private Sub CommandButton1_Click() Sheets(2).Range(Cells(1, 2), Cells(12, 2)).Sort Key1:=Cells(1, 2) End Sub Any ideas why this wouldn't work ? -- SystemHack ------------------------------------------------------------------------ SystemHack's Profile: http://www.excelforum.com/member.php...o&userid=26614 View this thread: http://www.excelforum.com/showthread...hreadid=399388 |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
the sort key must be defined in context as well.
Sheets(2).Range(Cells(1, 2), Cells(12, 2)).Sort Key1:=Sheet(2).Cells(1, 2) or With Sheet(2) .Range(Cells(1,2),Cells(12,2)).Sort Key1:=.Cells(1,2) End With -- Cheers Nigel "SystemHack" wrote in message ... Ok I can get this to work on the same page but not on a different sheet. This is the code I am trying to use. Private Sub CommandButton1_Click() Sheets(2).Range(Cells(1, 2), Cells(12, 2)).Sort Key1:=Cells(1, 2) End Sub Any ideas why this wouldn't work ? -- SystemHack ------------------------------------------------------------------------ SystemHack's Profile: http://www.excelforum.com/member.php...o&userid=26614 View this thread: http://www.excelforum.com/showthread...hreadid=399388 |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
sorry meant to use Sheets not Sheet !!
-- Cheers Nigel "Nigel" wrote in message ... the sort key must be defined in context as well. Sheets(2).Range(Cells(1, 2), Cells(12, 2)).Sort Key1:=Sheet(2).Cells(1, 2) or With Sheet(2) .Range(Cells(1,2),Cells(12,2)).Sort Key1:=.Cells(1,2) End With -- Cheers Nigel "SystemHack" wrote in message ... Ok I can get this to work on the same page but not on a different sheet. This is the code I am trying to use. Private Sub CommandButton1_Click() Sheets(2).Range(Cells(1, 2), Cells(12, 2)).Sort Key1:=Cells(1, 2) End Sub Any ideas why this wouldn't work ? -- SystemHack ------------------------------------------------------------------------ SystemHack's Profile: http://www.excelforum.com/member.php...o&userid=26614 View this thread: http://www.excelforum.com/showthread...hreadid=399388 |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Is it preferable to change the other Cells to .Cells as well?
With Sheet(2) .Range(.Cells(1,2),.Cells(12,2)).Sort Key1:=.Cells(1,2) End With Alok "Nigel" wrote: the sort key must be defined in context as well. Sheets(2).Range(Cells(1, 2), Cells(12, 2)).Sort Key1:=Sheet(2).Cells(1, 2) or With Sheet(2) .Range(Cells(1,2),Cells(12,2)).Sort Key1:=.Cells(1,2) End With -- Cheers Nigel "SystemHack" wrote in message ... Ok I can get this to work on the same page but not on a different sheet. This is the code I am trying to use. Private Sub CommandButton1_Click() Sheets(2).Range(Cells(1, 2), Cells(12, 2)).Sort Key1:=Cells(1, 2) End Sub Any ideas why this wouldn't work ? -- SystemHack ------------------------------------------------------------------------ SystemHack's Profile: http://www.excelforum.com/member.php...o&userid=26614 View this thread: http://www.excelforum.com/showthread...hreadid=399388 |
#8
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Dim NumCount As Long
NumCount = Cells(Rows.Count, "A").End(xlUp).Row Range("A1:B" & NumCount).Sort Key1:=Range("A1") End Sub Mike F "SystemHack" wrote in message ... Assume that I have a variable "NumCount" and I want to sort the range of cells from (1,B) to (2,NumCount), sort by the first column accending order. What kind of code could I use ? -- SystemHack ------------------------------------------------------------------------ SystemHack's Profile: http://www.excelforum.com/member.php...o&userid=26614 View this thread: http://www.excelforum.com/showthread...hreadid=399388 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
sorting range | Excel Discussion (Misc queries) | |||
sorting range | Excel Discussion (Misc queries) | |||
Sorting by range | New Users to Excel | |||
Sorting a Range | Excel Discussion (Misc queries) | |||
sorting a range | Excel Discussion (Misc queries) |