Страницы: 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.05.2019 15:39:24
Кому решение нужно - тот пример и рисует.
 
Спасибо.Работает. Почему сам не догадался загадка)))
Быстрее молнии, быстрее ветра, быстрее калькулятора
Страницы: 1
Наверх