Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Как включить выполнение макроса при переходе из одной открытой книги в другую
 
Добрый день. В файле "Тест" выполняются события включения, отключения пересчета формул на листе "тест".
Подскажите как можно включить пересчет формул при переходе из открытой книги "Тест" лист "Тест" в любую другую книгу? и наоборот при возврате из любой другой открытой книги на лист "Тест" отключить пересчет формул?

Спасибо
 
Может от обратного? При активации этой книги отключаем пересчет, при деактивации включаем снова

Код
Private Sub Workbook_Activate()
 Application.Calculation = xlCalculationManual
End Sub


Private Sub Workbook_Deactivate()
Application.Calculation = xlCalculationAutomatic
End Sub
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
Добрый день.
Можно в модуле объекта ThisWorkbook повесить инструкцию на событие Deactivate
Код
Private Sub Workbook_Deactivate()
Application.Calculation = xlCalculationAutomatic 
End Sub

а на событие Асtivate повесить xlCalculationManual
Изменено: Пытливый - 16 Май 2019 15:39:24
Кому решение нужно - тот пример и рисует.
 
Спасибо.Работает. Почему сам не догадался загадка)))
Страницы: 1
Читают тему (гостей: 1)
Наверх