У меня Mac и я запускаю Excel 2016. У меня есть лист Excel, который автоматически фильтруется по дате.
До недавнего времени у меня сохранялся макрос, который позволял мне нажимать Ctrl + Option + n, и он повторно применял фильтр без необходимости переходить домой -> Сортировать и фильтровать -> Повторно применить фильтр .
По некоторым причинам последние обновления Office удалили макрос, и я не могу найти его снова.
Я попытался записи макроса, но когда я запускаю его, он говорит: Runtime Error 1004
.
Сам макрос выглядит следующим образом:
Sub Macro1()
'
' Macro1 Macro
'
' Keyboard Shortcut: Option+Cmd+n
'
ExecuteExcel4Macro "()"
With ActiveWorkbook.Worksheets("Leads").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Может кто-нибудь сказать мне, как заставить это работать? Я почти постоянно обновляю лист, поэтому наличие ярлыка для обновления фильтров сделало мою жизнь намного проще!
источник
Я была такая же проблема. Оказалось, я пытался повторно применить фильтр на листе, на котором его не было. Вот код, который работал:
источник