У меня есть некоторый код VBA в Excel, вызывающий проблему (сам код не имеет отношения к цели этого вопроса)

Когда код запускается, я получаю следующее сообщение об ошибке

Индекс вне диапазона

Вот и все. Ничего больше.

В Visual Studio, когда что-то ломается, я получаю стек вызовов, отладчик перемещает некорректную строку кода и т.д., И отладка может быть очень простой.

Мой вопрос заключается в том, что я могу сделать, чтобы узнать больше об этой проблеме, кроме попыток пошагово пройти по строке кода за раз.

Есть ли способ сделать VBa остановкой на линии, которая вызывает ошибку. Или показывает это в одном из окон / панелей, например на панели исключений.

1 ответ1

1

В VBA, когда возникает ошибка:

нажмите Отладка, чтобы увидеть ошибку:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .