Я уже писал о плавающих ошибках...
Теперь вот постоянная ошибка, но на ровном месте.
Написал макро1(). Делает следующее:
- копирует два листа в новую книгу.
- удаляет лишние строки/столбцы
- заменяет значениями
- удаляет имена
Все это в цикле для 16 объектов.
На 13-м (может пора в мистику начать верить?) объекте встает с ошибкой, там где предыдущие 12 спокойно выполнялись.
Эксель при этом "слегка подвисает": есть возможность менять листы, но ни одна ячейка не выбирается. Сохранить или просто закрыть невозможно - только снять задачу.
При пошаговом выполнении - сбоев нет.
Тот же 13-й объект ставлю в начало цикла - сбоев нет
сделал так:
Саб макро1()
цикл по 12 объектам
Call макро2
енд саб
Макро2()
цикл по 4 объектам
енд саб
Кода в два раза больше, но работает без сбоев.
Офис 2007 SP2
Теперь вот постоянная ошибка, но на ровном месте.
Написал макро1(). Делает следующее:
- копирует два листа в новую книгу.
- удаляет лишние строки/столбцы
- заменяет значениями
- удаляет имена
Все это в цикле для 16 объектов.
На 13-м (может пора в мистику начать верить?) объекте встает с ошибкой, там где предыдущие 12 спокойно выполнялись.
Эксель при этом "слегка подвисает": есть возможность менять листы, но ни одна ячейка не выбирается. Сохранить или просто закрыть невозможно - только снять задачу.
При пошаговом выполнении - сбоев нет.
Тот же 13-й объект ставлю в начало цикла - сбоев нет
сделал так:
Саб макро1()
цикл по 12 объектам
Call макро2
енд саб
Макро2()
цикл по 4 объектам
енд саб
Кода в два раза больше, но работает без сбоев.
Офис 2007 SP2
Bite my shiny metal ass!