Я использую следующий код, чтобы скрыть определенные строки с помощью кнопки макросов, и это работает:
Sub Filter_Row()
ActiveSheet.Range("$A$3:$E$200").AutoFilter Field:=5, Criteria1:="1"
End Sub
Однако я пытаюсь скрыть строки каждый раз, когда вы нажимаете на вкладку, поэтому я изменил ее следующим образом:
Private Sub Worksheet_Activate()
ActiveSheet.Range("$A$3:$E$200").AutoFilter Field:=5, Criteria1:="1"
End Sub
С этим я получаю:
Ошибка компиляции: синтаксическая ошибка (Лист 3 5: 0)
Я очень новичок в этом (VBA и Macros), поэтому любая помощь приветствуется.
По сути, я хочу, чтобы каждый раз, когда я щелкаю по рабочему листу, он скрывал все строки, для которых значение в столбце E
равно 0.