Новости:

Теперь на форум можно залогиниться / зарегистрироваться с помощью ВКонтакте. Уже существующие пользователи могут связать свою учетную запись с аккаунтом ВКонтакте одним кликом в профиле пользователя http://forum.msexcel.ru/index.php?action=profile;area=account

Главное меню

Обновление экрана при переходе с одной книги на другую

Автор Michael Holbrook, 31.03.2014, 16:12

« назад - далее »

Michael Holbrook

Всем привет! Собственно, вопрос вот в чем. У меня происходит скрытие некоторых строк на листе, при переходе на этот лист. Т.е. активируется лист и обновляется экран. Это все внутри одной книги.
Вопрос вот в чем: можно ли сделать так, чтобы обновление экрана производилось на данном листе еще при переходе с другой книги на данный лист? Спасибо!

cheshiki1

как вариант повесить макрос на событие Workbook_Activate() в модуль книги.

Michael Holbrook

Цитата: cheshiki1 от 31.03.2014, 16:27
как вариант повесить макрос на событие Workbook_Activate() в модуль книги.
Попробовал, но ничего не происходит. Спасибо ;)

cheshiki1

вариант
Private Sub Workbook_Activate()
If ActiveSheet.Name = "Лист1" Then Sheets("Лист2").Activate
Sheets("Лист1").Activate
End Sub

RAN

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
MsgBox "QQQ"
End Sub

Private Sub Workbook_WindowActivate(ByVal Wn As Window)
MsgBox "QQ"
End Sub

Michael Holbrook

Спасибо, ребят!

Прописал в "Эта книга":

Private Sub Worksheet_Activate()
    Call УдалениеСтрокПоУсловию
End Sub
Private Sub Workbook_Activate()
    Call УдалениеСтрокПоУсловию
End Sub


Работает!