2015-01-28 4 views
1

При запуске макроса в Excel Excel полностью сосредоточится на завершении макроса, и вы ничего не можете сделать в книге, но ждите. Возможно ли запустить макрос (в фоновом режиме) в рабочей книге во время работы в книге?Запуск макроса в фоновом режиме

Я попытался запустить приведенный ниже код с DoEvents, но он не дает мне то, что я хочу. Excel все еще висит, когда код работает,

While (True) For i = 1 To 500000 Cells(i, 1).Value = 1 DoEvents Next i Wend

+2

Это может быть полезно, если вы предоставить более подробную информацию о том, что на самом деле макрос будет делать в фоновом режиме. – lowak

ответ

1

Функция DoEvents предается выполнение макроса, так что операционная система может обрабатывать другие события.

Вы можете использовать DoEvents

While(True) 
    'Write your code here. 
    DoEvents 
WEnd 
+0

Это очень полезно, но в моем случае это не дает мне то, что я хочу. Когда я пытаюсь работать в книге, макрос останавливается. Макрос должен продолжаться. –

Смежные вопросы