Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как обойти ограничение Excel - максимум 65536 строк на одном листе? / 25 сообщений из 29, страница 1 из 2
22.11.2004, 09:11
    #32793298
shadow_w
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
Привет.
Знатоки, подскажите чпйнику можноли написать макрос который обходил бы ограничение Excel - максимум 65536 строк на одном листе? У меня в экселевский шаблон экспортируются данные из стороннего приложения. Так вот, этих данных так много, что 65536 строк мне не хватает. Вопрос: можно ли написать макрос в шаблоне чтобы при заполнении этих строк автоматически осуществлялся переход на следующий лист. Если такое возможно, то как он будет выглядеть.
Спасибо заранее...
...
Рейтинг: 0 / 0
22.11.2004, 09:13
    #32793301
MrCorp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
Никак. Если нужно использовать болше строк используй, например, Access.
...
Рейтинг: 0 / 0
22.11.2004, 09:19
    #32793310
shadow_w
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
В том-то и беда, что нужен обязательно Excel :(
...
Рейтинг: 0 / 0
22.11.2004, 12:32
    #32793755
HalK2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
Ну так распредели по листам
...
Рейтинг: 0 / 0
22.11.2004, 12:32
    #32793761
HalK2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
shadow_wВ том-то и беда, что нужен обязательно Excel :(
Ну тогда распределите по листам?!.
...
Рейтинг: 0 / 0
22.11.2004, 12:34
    #32793771
HalK2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
Извиняюсь, недоконца прочитал вопрос.
...
Рейтинг: 0 / 0
22.11.2004, 13:17
    #32793889
Алексей2003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
примерно так.
Код: plaintext
1.
2.
3.
set ws = activesheet
If ws.cols.count = 65... then
  set ws = activeworkbook.sheets.add
endif
работай с переменной ws и все будет ок

для спящего время бодрствования равносильно сну
...
Рейтинг: 0 / 0
23.11.2004, 12:54
    #32795730
MrCorp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
Кстати, народ, никто не знает, какое ограничение у Excel'я на количество листов. Мне удалось создать только 5444 листа, после чего Excel долго тормозил и в конце концов загнулся.
...
Рейтинг: 0 / 0
23.11.2004, 15:14
    #32796224
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
MrCorpКстати, народ, никто не знает, какое ограничение у Excel'я на количество листов. Мне удалось создать только 5444 листа, после чего Excel долго тормозил и в конце концов загнулся.
Можно поступить двумя путями:
а) пойти на рынок и купить машину получше и выяснить, какой же предел полностью заполненных листов у екселя
б) подумать, почитать советы, и сделать бд, например, в аксе.
З.Ы. Нафига такие объемы и именно в ёкселе?
...
Рейтинг: 0 / 0
24.11.2004, 13:18
    #32797834
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
Гавриленко Сергей АлексеевичМожно поступить двумя путями:
а) пойти на рынок и купить машину получше и выяснить, какой же предел полностью заполненных листов у екселя
б) подумать, почитать советы, и сделать бд, например, в аксе.В соответствии с б):
F1-->Вкладка "Содержание"-->п.1: "Приступая к работе"-->Технические характеристики Excel
...
Рейтинг: 0 / 0
24.11.2004, 15:10
    #32798185
MrCorp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
У Excel 2003 такая тупая справка. Только поиск по слову и интернет. Очень неудобно.
...
Рейтинг: 0 / 0
25.11.2004, 19:15
    #32800453
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
MrCorpУ Excel 2003 такая тупая справка. Только поиск по слову и интернет. Очень неудобно.Так всё-таки, какой путь продуктивнее: а) или б)?
Наверное, с): спросить в интернете на sql.ru :-)))
...
Рейтинг: 0 / 0
26.11.2004, 09:16
    #32800757
MrCorp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
Processor!
Не я задавал вопрос. Просто меня по ходу обсуждения чисто теоретически заинтересовал вопрос об ограничении листов в Excel'е. Нигде в справке я ответа не нашел. Может быть, ты знаешь?
...
Рейтинг: 0 / 0
26.11.2004, 11:02
    #32800974
shadow_w
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
The early bird may get the worm, but the second mouse gets the cheese ;)
...
Рейтинг: 0 / 0
26.11.2004, 11:50
    #32801115
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
MrCorp1. У Excel ... такая тупая справка.
2. Нигде в справке я ответа не нашел.
1. В общем-то согласен.
2. Упомянутые сведения приведены в отличающихся от версии к версии местах справки.
а) для Excel.9: F1-->Вкладка "Содержание"-->п.1: "Приступая к работе"-->Технические характеристики Excel
б) для Excel.10: F1-->Вкладка "Содержание"-->п.3: "Установка и удаление..."-->Технические характеристики и ограничения Microsoft Excel

По существу вопроса:
Число листов в книге Ограничено объемом доступной оперативной памяти

Вот такой конкретный (см.п.1) ответ.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
20.07.2009, 17:00
    #36099126
kola672
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
Лучше подскажите. Как обойти ограничения по созданию листов в Excel? Можно ли создать 1000000 листов? Какие параметры должны быть компьютера? И как сделать так, чтобы было затрачено приемлемое время на их создание?
...
Рейтинг: 0 / 0
20.07.2009, 17:38
    #36099232
Skamer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
Я хоть и не знаю, но думаю там Ексель резервирует какой то процент памяти от свободной для своих нужд. Причем память съедается наверняка не одинаково на каждый лист, а в зависимости от количества данных. Пустых листов может быть и много, а вот если их данными забросать...
Нужно узнать, сколько памяти занимает пустой лист.
...
Рейтинг: 0 / 0
20.07.2009, 17:51
    #36099250
kola672
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
В каждом листе по 1 тыс. строк.
...
Рейтинг: 0 / 0
20.07.2009, 18:03
    #36099266
Skamer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
Вобщем я тут догнал количество пустых листов ща до 6000. Лагов никаких. Памяти эксель сожрал около 88 мегов. Немного подвис только при развертывании книги. Вобщем все зависит действиельно от параметров компа. Не буду я догонять до предельного... тут ясно все.
...
Рейтинг: 0 / 0
20.07.2009, 18:34
    #36099336
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
kola672В каждом листе по 1 тыс. строк.
А вы для начала попробуйте создать 100,000 (даже не миллион) текстовых файлов с 1000 строк (хотя бы по 2 символа в строке) в каждом и посмотрите на время и объем. А потом подумайте, рентабельно ли создавать 1000000 листов в Excel, даже если теоретически такое и возможно.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Sub test()
    Dim strPathRoot As String
    Dim strFile As String
    Dim strLine As String
    Dim lngFileNum As Long
    Dim i As Long, j As Long
    Dim t
    
    strLine = "AB"
    For j =  2  To  1000 
        strLine = strLine & vbCrLf & "AB"
    Next j
    
    t = Timer
    strPathRoot = "J:\"
    lngFileNum = FreeFile
    Close #lngFileNum
    For i =  1  To  1000000 
        strFile = strPathRoot & Format(i, "0000000") & ".txt"
        Open strFile For Output As #lngFileNum
        Print #lngFileNum, strLine
        Close #lngFileNum
    Next i
    MsgBox Timer - t & " sec."
End Sub

Я уже не говорю о том, что с этим в Excel потом просто нельзя было бы работать.
...
Рейтинг: 0 / 0
20.07.2009, 23:33
    #36099663
kola672
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
Сколько занимает места пустой лист теперь знаем, а сколько занимает Лист с данными в 1 000 строк?
...
Рейтинг: 0 / 0
21.07.2009, 02:53
    #36099768
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
kola672Сколько занимает места пустой лист теперь знаем, а сколько занимает Лист с данными в 1 000 строк?

Количество строк как и кол-во листов сами по себе не могут служить мерой объема информации в файле.

Если речь об XL97-2003, то

- в строке 256 ячеек
- в ячейке помещается текст до ~32000 символов

Это лишь чистые данные и пока самое предсказуемое, однако зачем нам Excel, если мы используем его как текстовый файл, и тут начинается самое интересное...

- в ячейке помещаются еще и формулы и длинна их влияет на память в последнюю очередь, зато сильно влияет тип расчетов и количество операций.
- к ячейкам могут быть применены всевозможные форматы
- с ними могут быть ассоциированы комментарии, правила проверки, условное форматирование, именованные диапазоны, списки и т.п.
- на листе могут находиться всевозможные объекты: автоформы, рисунки, сводные таблицы, диаграммы и т.д. и т.п. и пр.
- в книге могут быть макросы, а они ох как память потребляют
- в общем черт ногу сломит

Это ваша книга, я уже не говорю о внешних факторах.
...
Рейтинг: 0 / 0
22.07.2009, 14:38
    #36103012
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
shadow_wКак обойти ограничение Excel - максимум 65536 строк на одном листе?Разумеется, никак
shadow_wЗнатоки, подскажите чпйнику можноли написать макрос который обходил бы ограничение Excel - максимум 65536 строк на одном листе?Есть один способ, может вам подойдёт...

Можно хранить данные в аксе, подключаться excel-ем к базе и считывать данные оттуда sql-запросом. Только не на лист, а в сводную таблицу... у меня такое ощущение, что кэш там резиновый, хотя я не проверял, к сожалению (или к счастью).
...
Рейтинг: 0 / 0
22.07.2009, 14:40
    #36103022
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
KL (XL)kola672Сколько занимает места пустой лист теперь знаем, а сколько занимает Лист с данными в 1 000 строк?Количество строк как и кол-во листов сами по себе не могут служить мерой объема информации в файле.+1000, а чёрт его знает...
...
Рейтинг: 0 / 0
24.07.2009, 07:37
    #36106870
NickM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
может Excel 2007 подойдет?
http://excelsecrets.ru/post_1230987214.html
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как обойти ограничение Excel - максимум 65536 строк на одном листе? / 25 сообщений из 29, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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