powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Sheets(8).Copy after:=Sheets(10) RUN-time error 1004
3 сообщений из 3, страница 1 из 1
Sheets(8).Copy after:=Sheets(10) RUN-time error 1004
    #32727189
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В цикле идет копирование листа №8 после листа №10 через 15- 30 копирований VBA выдает ошибку "Copy methos of worksheet class failed" run-time error 1004

ПОЧЕМУ. Как с эти бороться, ведь 15-30 раз копируется нормально!!!!

Sheets(8).Copy after:=Sheets(10)
...
Рейтинг: 0 / 0
Sheets(8).Copy after:=Sheets(10) RUN-time error 1004
    #32728227
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
excel сильно глючит при большом кол-ве листов в книге. я попадал на похожие бяки при 50 листах.
...
Рейтинг: 0 / 0
Sheets(8).Copy after:=Sheets(10) RUN-time error 1004
    #32734755
CtrlAlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ограничение на длину названия листа 30 символов.
При копировании листа его название увеличивается, и если оно было изначально длинное, на каком-то шаге может перестать копировать. Похожая ситуация возникает и с CodeName листа. CodeName можно посмотреть в редакторе vba. Слева, где дерево листов будет список вида Sheet1 (Первый лист), Sheet11 (Первый лист (2)). При копировании листа его CodeName увеличивается. Соответсвенно посмотри после того, как цикл вылетел длину названия листа и CodeName, если 30 символов, то следующие листы копироваться не будут.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Sheets(8).Copy after:=Sheets(10) RUN-time error 1004
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]