Я записываю макрос, чтобы автоматически генерировать строки кода.После запуска макроса и остановки записи я проверяю код.Сразу же я получаю «Синтаксическая ошибка».
Это был записанный макрос, почему он генерирует неправильный код?
Приведенный ниже код в точности соответствует тому, как он был записан.
У меня Excel 2016 в WindoWs 10.
Спасибо
Sub FixFilter()
'
' FixFilter Macro
'
'
Range("A1").Select
ActiveSheet(, .(xlToRight)).Select
ActiveSheet(, .(xlDown)).Select
.
ActiveSheet.Enabled := 10
.ActiveSheet("$A$1:$T$841"). Index := 20, BringToFront := "<>"
Range("R545").Select
End Sub
NEW RECORDED MACRO:
Sub TestFilter()
'
' TestFilter Macro
'
'
Range("A1").Select
ActiveSheet(, .(xlToRight)).Select
ActiveSheet(, .(xlDown)).Select
.
ActiveSheet.Copy := 1
.ActiveSheet("$A$1:$T$841"). Index := 20, BringToFront := "<>"
Range("W503").Select
End Sub