Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: Илья от 16 декабря 2014, 12:45

Название: Сортировка данных на листе
Отправлено: Илья от 16 декабря 2014, 12:45
Здравствуйте!
На Листе2 запускаю макрос сортировки столбца "В" Листа1.
Почему при выполнении
этого оператора
Sheets("Лист1").Range("B2:B50").Sort Key1:=Range("B2"), Order1:=xlAscending, Header:=xlGuess, _
    OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
    DataOption1:=xlSortNormal
[свернуть]
сортировка не происходит?
Спасибо!
Название: Re: Сортировка данных на листе
Отправлено: Администратор от 16 декабря 2014, 12:50
В параметре "Key1" у Вас указан активный лист. А сортировку Вы проводите на листе Sheets("Лист1").
Нужно в параметре "Key1" указать лист.
Название: Re: Сортировка данных на листе
Отправлено: Илья от 16 декабря 2014, 12:57
Спасибо.