Доброго всем вечера.
Есть код для сортировки по алфавиту
Суть вопроса в том, что при работе на защищенном листе или при работе с умной таблицей выдает ошибку и подсвечивает вот эту строку:
Подскажите, что можно с этим сделать.
Есть код для сортировки по алфавиту
Код |
---|
Private Sub Worksheet_Change(ByVal Target As Range) ActiveWorkbook.Worksheets("Товары").Sort.SortFields.Clear ActiveWorkbook.Worksheets("Товары").Sort.SortFields.Add Key:=Range("Товары!$A$5:$I$1000"), _ SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("Товары").Sort .SetRange Range("Товары!$A$5:$I$1000") .Header = xlGuess .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin 'сортировка Sheets("Товары").Range("Товары!$A$5:$I$1000").Sort Key1:=Sheets("Товары").Range("Товары!$A$5:$I$1000"), _ Order1:=xlAscending, Header:=xlNo End With End Sub |
Суть вопроса в том, что при работе на защищенном листе или при работе с умной таблицей выдает ошибку и подсвечивает вот эту строку:
Код |
---|
Sheets("Товары").Range("Товары!$A$5:$I$1000").Sort Key1:=Sheets("Товары").Range("Товары!$A$5:$I$1000"), _ Order1:=xlAscending, Header:=xlNo |
Подскажите, что можно с этим сделать.