В Excel не выполняется какой-либо код с .Autofilter присутствует. Также, похоже, неправильно записывает макросы - PullRequest
0 голосов
/ 17 июня 2019

Я получил новый ноутбук на работе, и он не будет запускать макросы в созданной мной книге с поддержкой макросов. Он выдает ошибку «Run-time error '9': subscript out of range" в каждой строке, в которой задействован .AutoFilter.

Обе версии Excel совпадают с версией Microsoft Office Professional Plus 2016, все параметры безопасности одинаковы, все параметры Windows / ПК одинаковы. макрос будет хорошо работать в книге и на других компьютерах.

У меня также есть проблема с Excel, просто не записывающая макросы, которые могут быть или не быть связаны. Когда я пытаюсь записать новый макрос, который устанавливает автофильтр в строке, он просто делает красный. Ничего другого в коде макроса, кроме части Sub / End Sub и тройки 'с именем и горячей клавишей.

Я искал всю документацию MS и через эти и другие форумы и не нашел решения, которое работает.

Вот как это выглядит, когда я пытаюсь записать простой макрос для установки автофильтра в строке 2. Он просто помещает красный период, где должна быть следующая часть для автофильтра.

Sub filtertest1()
'
' filtertest1 Macro
'

'
    Rows("2:2").Select
    .
End Sub

Мне просто нужно выяснить, что, черт возьми, происходит, и почему я не могу запустить этот очень простой кусок кода и почему я не могу записать новые макросы.

...