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

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

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

Вот такой конкретный (см.п.1) ответ.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
    #36099126
kola672
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лучше подскажите. Как обойти ограничения по созданию листов в Excel? Можно ли создать 1000000 листов? Какие параметры должны быть компьютера? И как сделать так, чтобы было затрачено приемлемое время на их создание?
...
Рейтинг: 0 / 0
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
    #36099232
Skamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я хоть и не знаю, но думаю там Ексель резервирует какой то процент памяти от свободной для своих нужд. Причем память съедается наверняка не одинаково на каждый лист, а в зависимости от количества данных. Пустых листов может быть и много, а вот если их данными забросать...
Нужно узнать, сколько памяти занимает пустой лист.
...
Рейтинг: 0 / 0
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
    #36099250
kola672
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В каждом листе по 1 тыс. строк.
...
Рейтинг: 0 / 0
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
    #36099266
Skamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобщем я тут догнал количество пустых листов ща до 6000. Лагов никаких. Памяти эксель сожрал около 88 мегов. Немного подвис только при развертывании книги. Вобщем все зависит действиельно от параметров компа. Не буду я догонять до предельного... тут ясно все.
...
Рейтинг: 0 / 0
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
    #36099336
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
    #36099663
kola672
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сколько занимает места пустой лист теперь знаем, а сколько занимает Лист с данными в 1 000 строк?
...
Рейтинг: 0 / 0
Как обойти ограничение Excel - максимум 65536 строк на одном листе?
    #36099768
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kola672Сколько занимает места пустой лист теперь знаем, а сколько занимает Лист с данными в 1 000 строк?

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

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

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

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

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

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

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


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