У меня есть команда, которая работает удаленно над общей таблицей. Они могут применять фильтры для поисковых целей. Мне бы хотелось, чтобы в электронной таблице ранее примененные фильтры очищались автоматически при закрытии ИЛИ при открытии электронной таблицы, не удаляя возможность устанавливать будущие фильтры. Я не могу понять код, чтобы сделать эту работу.
Я искал эти темы и перепробовал много кодов. Некоторые подошли ближе и удалили фильтры при открытии электронной таблицы, но это также удаляет СПОСОБНОСТЬ фильтровать. Это означает, что мне нужно включать фильтрацию каждый раз, когда я заново открываю электронную таблицу, и это не идеально. Используемый код:
Private Sub Workbook_Open()
Dim ws As Worksheet
For Each ws In Worksheets
If ws.AutoFilterMode Then
ws.AutoFilterMode = False
End If
Next ws
End Sub