Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Hi all
I have a load of lists in a worksheet that are used for dependent data validation elsewhere in the workbook. No problem with any of that, works fine. However, I need each list to sort itself if a new entry is made in it. I have a worksheet change macro that works fine, but the only way I can see how to get it to work for each list individually is by repeating the code for however many lists there are. For example: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then Range("A2:A65536").Sort _ Key1:=Range("A2"), Order1:=xlAscending, _ Key2:=Range("A2"), Order2:=xlAscending, _ Header:=xlGuess, OrderCustom:=1, MatchCase:=False, _ Orientation:=xlTopToBottom End If----------------------------------------------------------------------------------------------- List 1 If Target.Column = 2 Then Range("b2:b65536").Sort _ Key1:=Range("b2"), Order1:=xlAscending, _ Key2:=Range("b2"), Order2:=xlAscending, _ Header:=xlGuess, OrderCustom:=1, MatchCase:=False, _ Orientation:=xlTopToBottom End If----------------------------------------------------------------------------------------------- List 2 and so on for however many lists there are (and that could be 30 or so) What I think I need is a means of capturing the column no of the new list entry and use it as a variable for the "If Target Column=" statement. Problem is, I can't figure out how to do that! Can anyone help? Thanks in advance, Phil |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
can you sort a bunch of tables going vertically? | Excel Discussion (Misc queries) | |||
I have to change a bunch of formula that need to reference a different workbook. | Excel Worksheet Functions | |||
sort macro that works after leaving worksheet | Excel Discussion (Misc queries) | |||
How can you sort a worksheet which has embedded lists? | Excel Worksheet Functions | |||
How can I group a bunch of cells together, so I can sort by colum. | Excel Worksheet Functions |