Wow .....you guys are great!!! I've stumbled upon a sorting code at : www.clearlyandsimply.com/clearly_and_simply/2011/05/sort-excel-tables-by-double-clicking.html Here is the code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim rngTable As Range Dim rngActiveColumn As Range Dim rngOneCell As Range Dim intSortOrder As Integer Dim blnNumericCol As Boolean Dim intExistingSortOrder As Integer '0: unsorted, 1: ascending, 2: descending Dim intNewSortOrder As Integer Dim strFormula1 As String Dim strFormula2 As String On Error Resume Next ' Exit sub if double click outside of defined table range name "myDataTable" If Application.Intersect(ActiveCell, Range("myData").Cells) Is Nothing Then Exit Sub Application.ScreenUpdating = False ' Define the ranges of the table and of the active column Set rngTable = Range("myData") Set rngActiveColumn = _ Range("myData").Cells(2, ActiveCell.Column - Range("myData").Cells(1, 1).Column + 1).Resize(Range("myData").Rows.Count - 1, 1) ' Check if the active column contains numbers or alphanumeric data blnNumericCol = True For Each rngOneCell In rngActiveColumn If Not IsNumeric(rngOneCell) Then blnNumericCol = False Exit For End If Next rngOneCell ' Check if the column is sorted and detect the existing sort order (create array formula strings to be evaluated) strFormula1 = "AND(" & rngActiveColumn.Resize(rngActiveColumn.Rows.Count - 1, 1).Address & ">=" & _ rngActiveColumn.Resize(rngActiveColumn.Rows.Count - 1, 1).Offset(1, 0).Address & ")" strFormula2 = "AND(" & rngActiveColumn.Resize(rngActiveColumn.Rows.Count - 1, 1).Address & "<=" & _ rngActiveColumn.Resize(rngActiveColumn.Rows.Count - 1, 1).Offset(1, 0).Address & ")" If Evaluate(strFormula1) Then intExistingSortOrder = 2 ElseIf Evaluate(strFormula2) Then intExistingSortOrder = 1 Else intExistingSortOrder = 0 End If ' Set the new sort order Select Case intExistingSortOrder Case 0: If blnNumericCol Then intNewSortOrder = xlDescending Else intNewSortOrder = xlAscending End If Case 1: intNewSortOrder = xlDescending Case 2: intNewSortOrder = xlAscending End Select ' Sort the table rngTable.Offset(1, 0).Sort Key1:=Cells(rngTable.Row + 1, ActiveCell.Column), Order1:=intNewSortOrder, Header:=xlNo, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom ' Optional: Set the fill color of the sorted column to a light grey rngTable.Offset(1, 0).Resize(rngTable.Rows.Count - 1, rngTable.Columns.Count).Interior.ColorIndex = xlNone rngActiveColumn.Interior.Color = RGB(234, 234, 234) ' Clean up Set rngTable = Nothing Set rngActiveColumn = Nothing Set rngOneCell = Nothing Application.ScreenUpdating = True End Sub You need only 2 simple steps to transfer this feature to your own workbook: Assign the range name “myData” to your table (including the headers of the columns). Go to the VBE (ALT-F11) and copy and paste the code from the workbook provided above into the sheet module of the worksheet containing the data table. Regards. On Aug 28, 2:52 am, rajan verma <rajanverma1...@gmail.com> wrote: > Great Noorain!! > > Does anybody have more method for sorting.. > > On Sat, Aug 27, 2011 at 9:06 PM, NOORAIN ANSARI > <noorain.ans...@gmail.com>wrote: > > > > > > > > > > > Hi Group, > > > I have added some extra sorting tips in rajan's Sorting tips. > > Like > > Sorting through Vlookup/Hlookup > > Sorting Through Sumporduct > > > Vertical and Horizental both sorting attached herewith. > > > On Sat, Aug 27, 2011 at 6:48 PM, Rajan_Verma > > <rajanverma1...@gmail.com>wrote: > > >> Hi Group,**** > > >> Refer the attached sheet with some Data Sorting Example. Hope you will > >> like it**** > > >> ** ** > > >> Rajan.**** > > >> ** ** > > >> -- > > >> --------------------------------------------------------------------------- > >> ------- > >> Some important links for excel users: > >> 1. Follow us on TWITTER for tips tricks and links : > >>http://twitter.com/exceldailytip > >> 2. Join our LinkedIN group @http://www.linkedin.com/groups?gid=1871310 > >> 3. Excel tutorials athttp://www.excel-macros.blogspot.com > >> 4. Learn VBA Macros athttp://www.quickvba.blogspot.com > >> 5. Excel Tips and Tricks athttp://exceldailytip.blogspot.com > > >> To post to this group, send email to excel-macros@googlegroups.com > > >> <><><><><><><><><><><><><><><><><><><><><><> > >> Like our page on facebook , Just follow below link > >>http://www.facebook.com/discussexcel > > > -- > > Thanks & regards, > > Noorain Ansari > > *http://noorain-ansari.blogspot.com/*<http://noorain-ansari.blogspot.com/> > > > -- > > > --------------------------------------------------------------------------- > > ------- > > Some important links for excel users: > > 1. Follow us on TWITTER for tips tricks and links : > >http://twitter.com/exceldailytip > > 2. Join our LinkedIN group @http://www.linkedin.com/groups?gid=1871310 > > 3. Excel tutorials athttp://www.excel-macros.blogspot.com > > 4. Learn VBA Macros athttp://www.quickvba.blogspot.com > > 5. Excel Tips and Tricks athttp://exceldailytip.blogspot.com > > > To post to this group, send email to excel-macros@googlegroups.com > > > <><><><><><><><><><><><><><><><><><><><><><> > > Like our page on facebook , Just follow below link > >http://www.facebook.com/discussexcel > > -- > Regards > Rajan verma > +91 9158998701 -- ---------------------------------------------------------------------------------- Some important links for excel users: 1. Follow us on TWITTER for tips tricks and links : http://twitter.com/exceldailytip 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 3. Excel tutorials at http://www.excel-macros.blogspot.com 4. Learn VBA Macros at http://www.quickvba.blogspot.com 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com To post to this group, send email to excel-macros@googlegroups.com <><><><><><><><><><><><><><><><><><><><><><> Like our page on facebook , Just follow below link http://www.facebook.com/discussexcel