zippun
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору psiho Цитата: Попробуйте прописать код не в этой процедуре, а в процедуре, где обрабатываются поступающие данные | Нет других считающих процедур: Цитата: данные через DDE, считаются формулами листа | Цитата: Значит как-раз и не вызывается пересчёт на листе | Вот как раз и вызывается :) Само событие-то возникает и отрабатывается... Добавлено: psiho Спасибо за наколку! Цитата: psiho Цитата:Попробуйте прописать код не в этой процедуре, а в процедуре, где обрабатываются поступающие данные Нет других считающих процедур: Цитата:данные через DDE, считаются формулами листа | Понял, в чем дело. У меня две ячейки с формулами DDE. Остальные формулы - зависящие от них. Обновление по DDE иногда вызывает событие до того, как пересчитаются остальные, зависимые формулы. Уберу все зависимые формулы, перенесу промежуточные расчеты в VBA, но... ... ну, бог с ним, писались бы старые, искаженные данные или, вообще, ошибки. Но ведь даже Time не пишется! Баг, не? Обойти его - понятно как. А вот почему так происходит? |