дорого дня, вопрос таков. мможно ли определить, находясь на строке, есть ли у нее вложенные, не перебирая последующие строки
http://c2n.me/3wzgzPx просто уровень иерархии можно определить
Excel.Rows(НомерСтроки).OutlineLevel.
цель - собрать заголовки в прайс листе, заголовком считается то, что имеет вложенные строки....
(3) а каким образом без обхода всех строк собираемся узнать группировку?
еще один тру 8-ник "кроме запросов 1С ничего не знаю" ?
цикл по всем строкам смотрим уровень, если уровень нужный то сразу в этой же итерации смотрим уровень у ТекНомерСтроки+1 если он меньше то есть подчиненные
(6)+ а если группировка многоуровневая (уровней больше 2) то абсолютно аналогичный алгоритм ничем не отличающийся
цикл по всем строкам и сравниваем уровень текущей строки и следующей, если уровень текущей "выше" то сча это искомая строка-заголовок
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший