Страницы: 1
RSS
Как отслеживать пошагово работу макроса при его автоматическом запуске вместе с открываемой книгой
 
Добрый день.

Есть макрос который работает при открытии книги. необходимо пошагово отслеживать как при нажатии F8 действие макроса.
Проблема в том что если я не подтверждаю действие макроса, то он в ручную и не запускается.
Пример прилагаю.
Изменено: Максим Колесников - 29.11.2021 14:37:26
Не внимателен при вводе текста хорошо что есть F7
 
Цитата
написал:
как при нажатии F8 действие макроса.
я обычно изменяю макрос "события" на обычный т.е.  Private Sub Workbook_Open() на sub ьь() делаю отладку и после уже нужном виде прописываю событие, а автоматически наверное делая метки в макросе типа debug.print или переменные котоыре потом куда-то выводить...
Изменено: Mershik - 29.11.2021 15:09:26
Не бойтесь совершенства. Вам его не достичь.
 
ответ придумал сам
1) отключить обработчик ошибок ' On Error Resume Next
2) добавил искусственно ошибку  а = 1 / 0
3) Деление на 0  это ошибка поэтому  макрос останавливается
4) Отключаем строку " ' "
5) Потом можно через F8
Всем Спасибо.
Модератору особенное спасибо!!!!
Изменено: Максим Колесников - 29.11.2021 15:34:15
Не внимателен при вводе текста хорошо что есть F7
 
Цитата
Максим Колесников написал:
1) отключить обработчик ошибок ' On Error Resume Next2) добавил искусственно ошибку  а = 1 / 03) Деление на 0  это ошибка поэтому  макрос останавливается

stop
Цитата
Максим Колесников написал:
4) Отключаем строку " ' "5) Потом можно через F8
По вопросам из тем форума, личку не читаю.
 
Цитата
Максим Колесников: добавил искусственно ошибку … поэтому  макрос останавливается
Цитата
БМВ: stop
медведь не красноречив, потому поясню: Stop - это команда в коде VBA, которая останавливает выполнение на ней, выбрасывает вас в редактор и подсвечивает тот Stop, который вызвал остановку
Это удобнее и правильнее, чем генерить ошибку (генерить, которые при надобности, нужно с помощью Err.Raise)
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Цитата
Jack Famous написал:
медведь не красноречив
Когда как.  :D  
Изменено: sokol92 - 29.11.2021 17:25:02
Владимир
Страницы: 1
Наверх