2013-09-28 3 views
0

Как приостановить работу макроса на листе, создав несколько графиков, изучить их, изучить различные ячейки и затем возобновить макрос?Приостановить макрос, затем работать на листе, а затем возобновить макрос

Я попытался использовать MsgBox, который приостанавливает макрос, но не позволит мне работать на листе. Я сделал множество поисков Google безрезультатно.

+0

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

+0

спасибо; черт возьми, я не понимаю, как это сделать; может объяснить больше? – user2826486

+0

черт возьми, я не понимаю, как это; может объяснить больше? – user2826486

ответ

1

Вот типичный механизм:

Sub TwoParts() 
    '  do the first part 
    MsgBox "Enter a value in A1 when done" 
    While [A1] = "" 
     DoEvents 
    Wend 
    MsgBox "Proceeding with second part actions" 
    '  do other stuff 
End Sub 

Мы:

  • сделать некоторые вещи
  • сказать пользователю, чтобы сделать его вещи
  • ждать до тех пор, пока пользователь не заполняет A1
  • сделать вторая часть
+0

спасибо, но я нашел, что могу получить то, что хочу, поставив команду остановки в макрос; он останавливается и позволяет мне работать на графиках создания листов и проверять значения ячеек и т. д .; но я не могу понять, как продолжить макрос, когда я закончу l Я попробовал cntG, так как я могу продолжить макрос? спасибо – user2826486

+0

Мое решение очень просто. Если вы найдете более легкое решение, отправьте его! –

+0

gary с помощью Msgbox не работает; потому что при использовании я не могу работать на листе, т. е. создавать графики, анализировать ячейки и т. д .; – user2826486

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