none
пересчет формул при экспорте по dde RRS feed

  • Общие обсуждения

  • Здравствуйте. Проблема такая. Из стороннего приложения в книгу допустим "A" Excel 2003 экспортируются данные по DDE. В этом же экземпляре приложения excel открыта другая книга "B". В книге "A" нету никаких формул, туда 
    только данные экспортируются. В книге "B" много листов и формул (в том числе и пользовательских) с довольно длительными расчетами, но эти формулы не ссылаются на книгу "A", ссылки 
    исключительно внутри книги "B". Так вот собственно проблема в том, что формулы в книге "B" пересчитываются каждый
     раз, когда по DDE приходят новые данные в книгу "A", а приходят они постоянно, и все виснет. Отключить автоматический расчет формул нельзя, потому что в книге "B" по таймеру запускается макрос (раз в 5 минут), который копирует данные из листа "A" (при этом соответственно пересчитывается много формул), а потом эти данные и результаты расчетов формул обрабатывает. Вопрос в том, можно ли как-то сделать так, чтобы при экспорте по DDE в книгу "A" в книге "B" не пересчитывались формулы? Пробовали сделать так: открыть книгу "B" в другом экземпляре приложения excel, нежели книгу "A". Тогда в книге "B" формулы не пересчитывались из-за экспорта, но не понятно как получить данные из книга "A". Получается "Subscript out of range". Второй вопрос: как получить доступ к книге, открытой в другом эксземпляре приложения excel? И на последок еще один вопрос, никак не связанный с первыми. Можно ли в excel 2003 у ячейки выбрать фоном произвольный цвет из палитры, а не из предложенного набора?Wink Заранее спасибо.