Страницы: 1
RSS
При работе макроса формулы пересчитываются, как от этого уйти?
 
Сперва не понял в чем проблема, но потом заметил, что в информационной строке мелькает "Расчет процессов" и "Готово", то бишь формулы, на совершенно другом листе куда макрос даже не подвязан, пересчитываются.
Что делать!? Просто отключить авто расчет формул - неактуально.
p.s. Макрос сидит не в модуле, а в листе.
Учусь,еще...
 
В начале макроса:
Application.Calculation  = False

И в конце:
Application.Calculation  = True
Изменено: Павел - 13.02.2014 13:57:11
 
Цитата
kolyambus55rus пишет:
отключить авто расчет формул - неактуально
почему?
на время выполнения макроса нельзя отключить?
или макрос зависит от результатов расчетов в книге?
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Павел, а Application.Calculation работает с true/false?
я всегда писал типа ... = xlCalculationManual :|
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Павел,спасибо!
ikki,отключать/включать - не очень удобно, по запарке забудешь и отчет левый "состряпаешь" еще.)  
Учусь,еще...
 
Цитата
kolyambus55rus пишет:
отключать/включать - не очень удобно
Так ведь Павел и Ikki предлагают именно это))
 
вопрос был не в удобстве.
а в том, можно это делать или, по логике вашего макроса, нельзя.
а отключать-включать - в макросе, само собой.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
Страницы: 1
Наверх