Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() I have a VBA array of large numbers. I need to rank the items withi the array and drop them (in order) into a textbox. For example: Input: Array(27, 43, 51, 14, 33) Output in textbox should be: 2, 4, 5, 1, 3 (delimited here wit commas for informational purposes only. Actual output would b "24513") I would hope this would be simple in VBA, but looking at the post regarding ranking and sorting arrays, it looks more difficult than thought. And no, I don't want to put the data onto the worksheet an rank it there. VBA code only please. Here is the code I tried which does not work: ________________________________________ Private Sub CommandButton1_Click() Myarray1 = Array(27, 43, 51, 14, 33) For i = 1 To UBound(Myarray1) Rank_num = Application.WorksheetFunction.Rank(Myarray1(i) Myarray1, 0) UserForm1.TextBox1.Value = UserForm1.TextBox1.Value & Rank_num Next End Sub ________________________________________ Suggestions appreciated -- jasonsweene ----------------------------------------------------------------------- jasonsweeney's Profile: http://www.excelforum.com/member.php...nfo&userid=522 View this thread: http://www.excelforum.com/showthread.php?threadid=47528 |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Rank items in Pivot Table | Excel Discussion (Misc queries) | |||
Rank items in a filter | Excel Discussion (Misc queries) | |||
Rank with an array formula | Excel Worksheet Functions | |||
can you rank more than 7 items? how? | Excel Worksheet Functions | |||
Rank items, select one start date, have remaining dates follow based on rank | Excel Discussion (Misc queries) |