Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Sheets(8).Copy after:=Sheets(10) RUN-time error 1004 / 3 сообщений из 3, страница 1 из 1
07.10.2004, 09:16
    #32727189
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sheets(8).Copy after:=Sheets(10) RUN-time error 1004
В цикле идет копирование листа №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
07.10.2004, 15:42
    #32728227
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sheets(8).Copy after:=Sheets(10) RUN-time error 1004
excel сильно глючит при большом кол-ве листов в книге. я попадал на похожие бяки при 50 листах.
...
Рейтинг: 0 / 0
12.10.2004, 17:23
    #32734755
CtrlAlt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sheets(8).Copy after:=Sheets(10) RUN-time error 1004
Ограничение на длину названия листа 30 символов.
При копировании листа его название увеличивается, и если оно было изначально длинное, на каком-то шаге может перестать копировать. Похожая ситуация возникает и с CodeName листа. CodeName можно посмотреть в редакторе vba. Слева, где дерево листов будет список вида Sheet1 (Первый лист), Sheet11 (Первый лист (2)). При копировании листа его CodeName увеличивается. Соответсвенно посмотри после того, как цикл вылетел длину названия листа и CodeName, если 30 символов, то следующие листы копироваться не будут.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Sheets(8).Copy after:=Sheets(10) RUN-time error 1004 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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