Здравствуйте, прошу помочь в решении проблемы...
Quik экспортирует данные из "Таблица изменений параметров" в Excel. Далее код написанный на VBA в Excel считает цену открытия и закрытия, а также макс. и мин цену и ещё несколько разных формул. Выводит полученные данные на отдельный лист, но в тот же файл куда Quik экспортирует данные. И в нужный момент он отправит текстовое сообщения в *.tri файл для последующей обработки в Quik. Но проблема в том, что когда код запущен, то файл постоянно занят во время расчетов и становится не доступен для того чтобы Quik мог продолжить экспорт поступающих данных в этот файл. И из-за того что Quik не может отправлять данные в этот файл он выдает ошибку «Исчерпано время для обмена данными: сервер слишком загружен». Поэтому настройки для управления интервалом ожидания при занятости DDE-сервера здесь, к сожалению, не помогут. Расчеты должны происходить весь день.
Решил изменить схему. Сделать отдельно файл для получения данных и отдельно файл для расчетов и отправки в *.tri файл. Но получилась новая проблема. Так как Quik держит файл Excel открытым во время экспорта данных. То при запуске кода в VBA, он пытается повторно открыть файл с данными. Соответственно Quik прекращает экспорт данных.
Прощу помочь в реализации такой схемы.
В этой теме нет ответов
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных
|