Я хотел бы, чтобы макрос VBA приостановил его выполнение и дождался, пока пользователь нажмет клавишу, прежде чем продолжить. Есть ли быстрый способ сделать это, или мне лучше использовать всплывающее окно?Легкий способ приостановить выполнение и ждать нажатия клавиши в VBA?
ответ
Предупреждение. По моему опыту, если только ваш VBA не включает в себя инструкции DoEvents, приложения Office не реагируют, пока работает VBA.
Если вы хотите временно приостановить процесс до тех пор, пока пользователь не будет готов, использование всплывающего окна, безусловно, является самым простым методом.
Добавление что-то вроде следующего будет иметь желаемый результат:
Msgbox "Click to go on", , "Example"
Пользователь должен нажать, чтобы продолжить или может попасть войти или пробел.
Если вам нужно более конкретное всплывающее окно, загрузка модальной пользовательской формы (в Excel) или модальной формы (в Access) из кода остановит приостановку вызывающего кода до тех пор, пока форма не будет закрыта.
Честно говоря, я бы сопротивлялся, включая паузу, если это абсолютно необходимо. Любое ненужное вмешательство - это раздражение и препятствие к эффективности. Если вы просто хотите сообщить пользователю о том, что происходит, вы можете обновить экран, чтобы объяснить, что делает код, когда он выполняет действия.
- 1. Как приостановить выполнение и ждать нажатия клавиши в заявке на выигрыш?
- 2. Приостановить выполнение до нажатия кнопки
- 3. Приостановить цикл «до» и дождаться продолжения нажатия клавиши (Ruby)
- 4. Приостановить выполнение exe кода C
- 5. Как приостановить выполнение программы до нажатия кнопки?
- 6. Выполнение системного нажатия клавиши SendInput
- 7. Excel VBA - Приостановить выполнение кода
- 8. Выполнение JavaScript до нажатия клавиши
- 9. digitalRead() Arduino, будет ли ждать нажатия клавиши?
- 10. wxPython: приостановить основной скрипт и ждать нажатия кнопки
- 11. Ждать нажатия клавиши в цикле while и остановки скрипта
- 12. .NET WinForms: приостановить код до перемещения мыши или нажатия клавиши
- 13. Приостановить выполнение кода до нажатия кнопки UIAlertView?
- 14. Приостановить и возобновить поток с помощью нажатия клавиши
- 15. Выполнение цикла до нажатия клавиши в pygame
- 16. Как ждать нажатия клавиши Python 2 и Python 3?
- 17. Способ ввода длительности нажатия клавиши
- 18. Как приостановить выполнение программы до нажатия кнопки в Java Swing
- 19. JS: Выполнение другого события нажатия клавиши
- 20. захват нажатия клавиши без блокировки
- 21. Как я могу позволить Tkinter ждать нажатия клавиши перед продолжением?
- 22. JavaScript: приостановить функцию и ждать глобальной переменной
- 23. Ждать нажатия клавиши, но автозапуск после времени C++
- 24. Как приостановить выполнение в javascript?
- 25. Приостановить и дождаться нажатия кнопки, затем продолжить
- 26. Каков наилучший способ обнаружения нажатия функциональной клавиши?
- 27. Временно отключить событие нажатия клавиши
- 28. Как дождаться нажатия клавиши в R?
- 29. Приостановить и возобновить выполнение в WPF
- 30. Как я могу приостановить мой код в андроиде и заставить его ждать нажатия кнопки?