А кто как организует цикл по перебору строк Экселя #394727


#0 by also
Вот я когда писал выгрузку/загрузку через Эксель делал в конце выгрузки спец символ типо "~" и потом при загрузке писал: А вот если нет возможности программно поставить спец символ. Как по красивее цикл организовать. Искать пустую ячейку кривовато, потому что может в середине где-нибудь пустая строка попасться. У своего предшественника видел очень простой выход из положения: Пока НомСтр < 5000 Цикл Но это не очень. Файлик из 5 строк, а перебирать 5000. Может какой-нить красивый способ существует?
#1 by ТелепатБот
#2 by Нуф-Нуф
КоличествоСтрок?
#3 by also
В екселе?
#4 by also
Допустим есть непонятно какой файлик Екселевский (всмысле непонятно скока там строк). Как по красивее последнюю найти.
#5 by antisu
Лист.UsedRange.Rows.Count
#6 by Mikeware
SpecialCells, параметры в хелпе
#7 by also
О, пасиб, почитаю.
#8 by also
А это можешь расшифровать. Не совсем догнал
#9 by Мулька
Всю жизнь просто проверяю на СокрЛП = "" в нужной колонке.
#10 by antisu
Это количество строк, вот тебе и есть послеедняя
#11 by also
А если в серединке файла случайно пустота затесалась?
#12 by 0xFFFFFF
Должно быть какое то ключевое поле. Если встретили пустое - останавливаемся.
#13 by also
Спасибо Майк, судя по хелпу SpecialCells как раз то что нужно.
#14 by 0xFFFFFF
А если у тебя файл из двух строк - значения в первой и в 65536й строке. То что будешь делать. Читать и телепатировать? Порядок должен быть определенный везде.
#15 by Armando
а можно использовать microsoft jet и накладывать условия sql`ным синтаксисом.
#16 by Джордж1
При переборе если идущие подряд 10 строк пустые - то больше не перебираю
#17 by also
ну я вот тоже о чем то похожем думал
#18 by also
Ну вообще предполагается что файлик будет со строками по порядку, но возможны всякие исключения и косяки :)
#19 by FN
а я так: Для л=Массив.lbound По Массив.ubound Цикл ... ну и если 20 подряд пустых строк - прерываю...
#20 by smaharbA
можешь улучшить, выбрав только заполненные, метода стара
#21 by also
спс тоже неплохо.
#22 by FN
метода из позаимствована у тебя, так что улучшить могу только если опять передеру :):):)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С