Страницы: 1
RSS
Обойти ошибку subscript out of range, я отрываю макросом файлы с чужим вшитым макросом, который выдает ошибку
 
Подскажите, можно ли в коде vba предусмотреть "обход" ошибки Subscript out of range другого кода?
Мне нужно открыть 50 файлов, это делает макрос, но при их открытии выскакивает ошибка Subscript out of range, которая никак не влияет на работу с файлом, просто нужно нажать End. В файлах зашит чужой код, который я никак не могу менять и не могу найти источник ошибки. Но если такое происходит при работе моего макроса, он просто завершает действие вместе с чужим (т.е. я нажимаю End в ожидании что мой макрос продолжит работу, но он завершает работу).
Можно ли обходить эту ошибку или решить это можно только устранением ошибки в чужом коде? А пока открывать файлы вручную и обрабатывать открытые?
 
Перед открытием книг(или в начале выполнения своего кода) поставьте:
Application.EnableEvents = 0
а после обработки обязательно верните:
Application.EnableEvents = 1

Это все, что можно предложить без примера файлов с кодами.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Спасибо огромное, просто спасли  :D
Страницы: 1
Наверх