У меня есть макрос, который является циклом. Я хочу настроить его для записи динамических данных, поступающих из внешнего источника.Пауза Excel VBA при обновлении внешних данных
Однако, хотя макрос работает, он не позволяет обновлять внешние данные.
Я пробовал DoEvents, но данные просто не освежают внешний источник, пока макрос не остановится.
Может ли кто-нибудь посоветовать ответ?
Благодаря
TT
Вам не нужно приостанавливать Excel - если вы не планируете писать класс с [асинхронным поведением.] (Http://www.excelhero.com/blog/2010/05/multi-threaded-vba.html) Для более быстрой работы лучше сохранить трафик с листом-кодом до минимума. :) Или, может быть, вы можете показать нам некоторые данные о листе, которые вы используете, - объясните немного больше ваших потоков данных. – bonCodigo
Вы можете использовать application.ontime, чтобы вызывать событие обработки через регулярные промежутки времени, а не циклически, но трудно дать более конкретное предложение без дополнительной информации. –
Отправьте код, пожалуйста, это поможет. –