Здравствуйте! Ребята через запись макроса создаю простую сортировку (АЯ). [vba]
Код
Sub Sort1() ActiveWorkbook.Worksheets("Лист1").ListObjects("Таблица1").Sort.SortFields. _ Clear ActiveWorkbook.Worksheets("Лист1").ListObjects("Таблица1").Sort.SortFields.Add _ Key:=Range("Таблица1[[#Headers],[Столбец1]]"), SortOn:=xlSortOnValues, _ Order:=xlAscending, DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("Лист1").ListObjects("Таблица1").Sort .Header = xlYes .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub
[/vba] Пытаюсь ее оптимизировать под найденный код. [vba]
Код
Sub Sort2() ActiveWorkbook.Worksheets("Лист1").Range("Таблица1[[#Headers]]").Sort [a1], xlAscending, , , , , , xlYes End Sub
[/vba] Если при первом варианте действие выполняется независимо от активности листа, то второй вариант срабатывает только на активном листе, при не активности листа выдается ошибка о недопустимой ссылки для сортировки. Как данную сортировку применить для неактивного листа?
Здравствуйте! Ребята через запись макроса создаю простую сортировку (АЯ). [vba]
Код
Sub Sort1() ActiveWorkbook.Worksheets("Лист1").ListObjects("Таблица1").Sort.SortFields. _ Clear ActiveWorkbook.Worksheets("Лист1").ListObjects("Таблица1").Sort.SortFields.Add _ Key:=Range("Таблица1[[#Headers],[Столбец1]]"), SortOn:=xlSortOnValues, _ Order:=xlAscending, DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("Лист1").ListObjects("Таблица1").Sort .Header = xlYes .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub
[/vba] Пытаюсь ее оптимизировать под найденный код. [vba]
Код
Sub Sort2() ActiveWorkbook.Worksheets("Лист1").Range("Таблица1[[#Headers]]").Sort [a1], xlAscending, , , , , , xlYes End Sub
[/vba] Если при первом варианте действие выполняется независимо от активности листа, то второй вариант срабатывает только на активном листе, при не активности листа выдается ошибка о недопустимой ссылки для сортировки. Как данную сортировку применить для неактивного листа?Сергей13
Сообщение отредактировал Сергей13 - Среда, 15.05.2019, 00:35