Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have written a macro which includes a sort.
Problem happens when I delete a column and then run the macro. The macro automatically sorts on original column. Can I use the column heading ie SURNAME to sort. This would be the same heading after I delete a column, thus solve my problem. Many thanks John |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
in your code (which unfortunately you haven't posted) you may for example use - the find method to locate the column - application.match to locate it -- Regards Frank Kabel Frankfurt, Germany "John" schrieb im Newsbeitrag ... I have written a macro which includes a sort. Problem happens when I delete a column and then run the macro. The macro automatically sorts on original column. Can I use the column heading ie SURNAME to sort. This would be the same heading after I delete a column, thus solve my problem. Many thanks John |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Frank,
This is my code: Range("A1:AE440").Select Selection.Sort Key1:=Range("G2"), Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal End Sub Problem happens if I delete a column A - F, which I need to do. The macro will always sort column G, not 'SURNAME' which is in G1. Once again, many thanks John "Frank Kabel" wrote: Hi in your code (which unfortunately you haven't posted) you may for example use - the find method to locate the column - application.match to locate it -- Regards Frank Kabel Frankfurt, Germany "John" schrieb im Newsbeitrag ... I have written a macro which includes a sort. Problem happens when I delete a column and then run the macro. The macro automatically sorts on original column. Can I use the column heading ie SURNAME to sort. This would be the same heading after I delete a column, thus solve my problem. Many thanks John |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
use my code and change
Selection.Sort Key1:=rng, -- Regards, Tom Ogilvy "John" wrote in message ... Frank, This is my code: Range("A1:AE440").Select Selection.Sort Key1:=Range("G2"), Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal End Sub Problem happens if I delete a column A - F, which I need to do. The macro will always sort column G, not 'SURNAME' which is in G1. Once again, many thanks John "Frank Kabel" wrote: Hi in your code (which unfortunately you haven't posted) you may for example use - the find method to locate the column - application.match to locate it -- Regards Frank Kabel Frankfurt, Germany "John" schrieb im Newsbeitrag ... I have written a macro which includes a sort. Problem happens when I delete a column and then run the macro. The macro automatically sorts on original column. Can I use the column heading ie SURNAME to sort. This would be the same heading after I delete a column, thus solve my problem. Many thanks John |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Not directly unless this is also a defined name (insert=Name=Define)
assume headers in row 1 Dim res as Variant Dim rng as Range res = Application.Match("Surname",rows(1),0) if not iserror(res) then set rng = rows(1).Cells(1,res) else msgbox "Not found" Exit sub end if Range("A1").CurrentRegion.Sort Key1:=rng -- Regards, Tom Ogilvy "John" wrote in message ... I have written a macro which includes a sort. Problem happens when I delete a column and then run the macro. The macro automatically sorts on original column. Can I use the column heading ie SURNAME to sort. This would be the same heading after I delete a column, thus solve my problem. Many thanks John |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
sort 2 column in the same time "" as dictionary "" | Excel Worksheet Functions | |||
Missing sort ascending or descending when go into "data" "sort"? | Excel Discussion (Misc queries) | |||
SORT a column of Texts to follow another "EXACT" order | Excel Discussion (Misc queries) | |||
Adding "letters (column headings)" | Excel Discussion (Misc queries) | |||
HOW CAN I SORT A "RANKED" COLUMN WITHOUT LOSING THE FORMULA? | Excel Worksheet Functions |