Как показать сверху одну книгу после фильтра в vba

У меня есть код, который делает фильтр на vba, и для того, чтобы поместить данные, которые будут использоваться в фильтре, я использую пользовательскую форму, эта часть работает (частично благодаря пользователям этой страницы, так что спасибо снова ..: P), но теперь проблема заключается в том, что если есть еще одна открытая книга, она не приносит тот, который я использую на вершине. Другая проблема заключается в том, что я использую Workbooks("Database 2017 plus").Windows(1).Visible = True/False , чтобы скрыть книгу, когда отображается пользовательская форма, но в то же время не скрывают другие книги, которые были открыт в тот момент, и он работает, но пока активна пользовательская форма, я не могу использовать эти другие книги, и я бы хотел, если бы это было возможно.

заранее спасибо

 Private Sub AllIssues_Click() Unload Me Workbooks("Database 2017 plus").Windows(1).Visible = True With Workbooks("Database 2017 plus") sheets("reported").Visible = True sheets("reported").Select sheets("datos").Unprotect sheets("datos").Visible = True sheets("principal").Visible = True sheets("History slot").Unprotect sheets("history slot").Visible = True End With End Sub 

А про другую проблему с шоу 0 работает спасибо

Давайте будем гением компьютера.