From: Opal on 9 Feb 2010 15:07 But I need to rank a row of data B2 to B....... Your example looks like it will rank a column not a row.... am I mistaken?
From: Jef Gorbach on 9 Feb 2010 17:53 On Feb 9, 3:07 pm, Opal <tmwel...(a)hotmail.com> wrote: > But I need to rank a row of data > > B2 to B....... > > Your example looks like it will rank a column > not a row.... am I mistaken? Correct, data is typically arranged vertically in columns (ie B2:B#). for example: column A column B Date Sales 1-01-2010 14 1-02-2010 5 1-03-2010 15 1-04-2010 22 On the other hand, if your data is arranged horizontally across a row (ie: A6:G6 for instance) then give this a try: for example date Sub MacroTryThis2() 'delete the "Ranked Values" worksheet if it already exists Application.DisplayAlerts = False On Error Resume Next Worksheets("Ranked Values").Delete Application.DisplayAlerts = True On Error GoTo 0 'copy sheet1 to a new tab then name it Ranked Values Sheets("Sheet1").Select Sheets("Sheet1").Copy After:=Sheets(1) ActiveSheet.Name = "Ranked Values" 'presuming Column(A) is your longest one, start at its bottom and look upwards until we find the last row of your data LastRow = Range("A65536").end(xlup).row 'sort ("rank") across the last row of data smallest to largest (ascending) Rows(LastRow).Sort Key1:=Range("A6"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlLeftToRight, _ DataOption1:=xlSortNormal 'end with the cursor at cell B2 Range("B2").Select End Sub
From: Opal on 10 Feb 2010 13:59 Hmmmm compile error: "Function call on left-hand side of assignment must return Variant or Object" BTW, data has been arranged in this manner: Weekof Part A Part B Part C 01/04-01/09 6.7 5.4 3.2 01/11-01/16 7.1 4.9 5.1 01/18-01-23 6.3 6.1 8.2 I need to rank the data week by week If I switch it to the way you first suggested I will eventually run out of columns as the part numbers range from 11 to 28 depending on the production line but the weeks in a year or years will continue to grow.
First
|
Prev
|
Pages: 1 2 Prev: Trouble with Cutting and Inserting a Range Next: how to detect if an addin is running |