2010-11-12 4 views
0

Мне нужно выбрать ряд строк и отсортировать их по столбцу D. Как назначить эту задачу макросу (чтобы я мог сделать это для большого количества разных рядов строк по мере необходимости)?Excel макрос сделать определенный вид?

ответ

4

Если вы используете макрорекордер в Excel для сортировки по диапазону, вы получаете следующий код. Замените «Selection» на «Sheet1.Range» («A1: D35») или независимо от того, какой может быть ваш диапазон для сортировки, а затем измените Key1 на любой столбец, который вы хотите сортировать. Вы также можете просто оставить «Selection» в если вы хотите вручную выбрать то, что хотите отсортировать по коду.

Sub SortSomeStuff() 

    Selection.Sort Key1:=Range("D1"), Order1:=xlAscending, Header:=xlGuess, _ 
     OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ 
     DataOption1:=xlSortNormal 

End Sub 
Смежные вопросы