16.07.2007, 18:50 | #1 |
Участник
|
Есть отчёт, который выгружает в excel отфильтрованные G/L Entrys, почему и зачем - дело десятое, в любом случае надо в excel. Проблема: в excel естъ ограничение в 65536 строк. Как быть, если в том редком случае, когда отфильтрованных G/L Entrys записей больше чем 65536? В идеальном варианте надо бы создавать новый Sheet и продолжать выгрузку со следующего порядкового номера. Но как?
|
|
16.07.2007, 18:59 | #2 |
Участник
|
А каким спосбом вы выгружаете?
Код можете показать? |
|
16.07.2007, 19:15 | #3 |
Участник
|
Цитата:
Сообщение от AlexB
Есть отчёт, который выгружает в excel отфильтрованные G/L Entrys, почему и зачем - дело десятое, в любом случае надо в excel. Проблема: в excel естъ ограничение в 65536 строк. Как быть, если в том редком случае, когда отфильтрованных G/L Entrys записей больше чем 65536? В идеальном варианте надо бы создавать новый Sheet и продолжать выгрузку со следующего порядкового номера. Но как?
Пример: IF NOT CREATE(xlApp,TRUE) THEN ERROR(Text001); // Создаем книгу с 3 листами xlWkBook := xlApp.Workbooks.Add; // Активируем Лист 1 xlWkSheet := xlWkBook.Worksheets.Item(1); // Добавляется Лист 4 при необходимости по условию, счетчик поставить на строки // Лист 4 добавится перед листом 1 xlWkBook.Worksheets.Add; Это, как пример. А вообще макрос можно запустить и посмотреть что делается в VBA
__________________
MBS Certified Master in Navision Developer |
|
16.07.2007, 19:28 | #4 |
Участник
|
Можно перейти на 2007 excel. Там ограничение чуток больше 1 млн строк.
|
|
17.07.2007, 19:21 | #5 |
Участник
|
Всем спасибо, как раз то что надо было. Есть ещё заморочка с счётчиком, но просвет уже намечается и главное дело с созданием нового листа с переменной в названии в качестве integer'a (т.е. сколько раз переваливает колличество строк за ограничение) получается.
|
|
14.12.2007, 10:46 | #6 |
Участник
|
а у меня стоит 2007 Excel и все переменные аутомейшн поменяны на последние версии и все равно выдает ошибку "операционная система вернула ошибку 131 - попытка вставить указатель перед началом файла", т.е. ограничение строк все таки присутствует
|
|
14.12.2007, 10:52 | #7 |
Участник
|
А этот код ошибки и описание однозначно говорят о том, что проблема в колве строк, которые можно поместить на листе??
|
|