powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA Excel 2007 отвалился CopyBefore
2 сообщений из 2, страница 1 из 1
VBA Excel 2007 отвалился CopyBefore
    #36494089
Фотография Dolphina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При переходе на Office 2007 в скриптах VBA Excel отвалилась функция CopyBefore, ошибка о некорректном количестве копируемых строк. В Office 2000 работает без проблем...
Чем заменить?

Sub Auto_Open()

Workbooks.OpenText Filename:=myPath + my_txt, _
Origin:=xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlNone, _
ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=True, Comma:=False _
, Space:=False, Other:=False
', FieldInfo:=Array(Array(1, 2), Array(2, 2))

Sheets(my_nameSheet).Select
Sheets(my_nameSheet).Copy Before:=Workbooks(my_progr).Sheets(1) Windows(my_txt).Activate
ActiveWindow.Close

Windows(my_progr).Activate
...
Рейтинг: 0 / 0
VBA Excel 2007 отвалился CopyBefore
    #36494122
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DolphinaПри переходе на Office 2007 в скриптах VBA Excel отвалилась функция CopyBefore, ошибка о некорректном количестве копируемых строк. В Office 2000 работает без проблем...
Чем заменить?Скорее всего у вас один документ открыт в режиме совместимости с Excel 2003, а другой в обычном режиме, соответственно в первом документе 65536 строк, а в другом больше 1 миллиона в этом и проблема.
Решить его можно если привести оба документа в единый формат, т.е. Excel 2003 или Excel 2007.
Тогда Copy отработает нормально.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA Excel 2007 отвалился CopyBefore
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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