Имеется 2 листа. В Лист1 кнопка, которая должна активировать макрос на Лист2.
Сам макрос должен искать и удалять строки, если в первой ячейке содержится определенное значение. Допустим в примере "грибы". Нашел вроде бы не загруженный вариант макроса
Sheets("Лист2").Range("A:A").AutoFilter Field:=1, Criteria1:="грибы"
Rows("2:99999").Select
Selection.Delete Shift:=xlUp
Range("A:A").AutoFilter,
но он работает только при активации с Лист2. При активации его с кнопки на Лист1 выполняется только автофильтр ( к кнопке привязал вот такой макрос)
Private Sub Reread_Click()
DeleteEmpty
End Sub
все остальное начинает выполнение на активном первом листе. Как заставить его выполняться именно на Листе2? Или Selection на неактивном листе не работет... Возможно есть другие варианты реализации.
P.S.: прошу не судить строго))))
Сам макрос должен искать и удалять строки, если в первой ячейке содержится определенное значение. Допустим в примере "грибы". Нашел вроде бы не загруженный вариант макроса
Sheets("Лист2").Range("A:A").AutoFilter Field:=1, Criteria1:="грибы"
Rows("2:99999").Select
Selection.Delete Shift:=xlUp
Range("A:A").AutoFilter,
но он работает только при активации с Лист2. При активации его с кнопки на Лист1 выполняется только автофильтр ( к кнопке привязал вот такой макрос)
Private Sub Reread_Click()
DeleteEmpty
End Sub
все остальное начинает выполнение на активном первом листе. Как заставить его выполняться именно на Листе2? Или Selection на неактивном листе не работет... Возможно есть другие варианты реализации.
P.S.: прошу не судить строго))))