Макрос Excel, чтобы сделать определенный вид? - PullRequest
0 голосов
/ 12 ноября 2010

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

1 Ответ

4 голосов
/ 13 ноября 2010

Если вы используете рекордер макросов в 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...