Есть макрос который работает при открытии книги. необходимо пошагово отслеживать как при нажатии F8 действие макроса. Проблема в том что если я не подтверждаю действие макроса, то он в ручную и не запускается. Пример прилагаю.
я обычно изменяю макрос "события" на обычный т.е. Private Sub Workbook_Open() на sub ьь() делаю отладку и после уже нужном виде прописываю событие, а автоматически наверное делая метки в макросе типа debug.print или переменные котоыре потом куда-то выводить...
ответ придумал сам 1) отключить обработчик ошибок ' On Error Resume Next 2) добавил искусственно ошибку а = 1 / 0 3) Деление на 0 это ошибка поэтому макрос останавливается 4) Отключаем строку " ' " 5) Потом можно через F8 Всем Спасибо. Модератору особенное спасибо!!!!
медведь не красноречив, потому поясню: Stop - это команда в коде VBA, которая останавливает выполнение на ней, выбрасывает вас в редактор и подсвечивает тот Stop, который вызвал остановку Это удобнее и правильнее, чем генерить ошибку (генерить, которые при надобности, нужно с помощью Err.Raise)
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄