Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
VBA Как определить сгруппированные столбцы
 
На кибере ответили. По крайней мере код смог успешно использовать.
Я в экселе  не часто макросы пишу.
    Я пытался его изучать, но нигде нормального описания объектной модели не видел, точнее они наверно есть, но на английском. На русском все учебники я даже покупал какой то.
    Всего лишь нужно, нужно было найти способ определения на каком уровне группировки находится тот или иной столбец.
VBA Как определить сгруппированные столбцы
 
Урааа, мы читать разучились.
Давно это уже на форумах.

Читаем "По сути - эти столбцы в эту группу - ее первый столбец скажем подразделение - все остальные - менеджеры "
Сложно представить и понять, интересно а нафиг вообще группировки придумали. Если сложно пожалуйста. Фай приложил.
Я там даже в 5 строке чето заполнил.

Читаем дальше, "Загружаю в аксесс", извиняете, не вижу смысла аксесс прикреплять.

Задача проста, расписную детальнень-ко "на всех уровнях группировки первом уровне группировки, первый столбец - Директор (злющий зараза но драть сивую кобылу умет), все остальные столбцы ы этой группе - тоже сгруппированы,, но дело в том что все второго уровня. Во как бывает. , не сгруппированных столбцов нет, ну нет у них вакансий для начальников (на всех родственников и так отделов не хватает). Далее второй уровень Группировки - по тому же принципу. Но тут понимаешь первый столбец в группе - Начальник отдела - а у него направлений несколько. Сколько любовниц - столько и направлений.

  А вот на восьмом уровне группировки мы значит, сисадмины там, программисты, прикиньте - есть даже сварщики кабелей (эти значит с особенными коробочками ходят и никому не показываю)
  Вот жаль, что эксель только 8 уровней поддерживает
VBA Как определить сгруппированные столбцы
 
Ну, если подробно.
   Я Экселину загружаю в аксес, эксель - экспортированный отчет 1С. Группировка соответствует иерархии, при загрузке мне эту иерархию нужно понять.
По сути - эти столбцы в эту группу - ее первый столбец скажем подразделение - все остальные - менеджеры и так далее.
Так сказать понять -  в этом столбце такая информация в другом другая.
  Строки я разобрал, там все просто - уровень иерархия в котором строка зависит от отступа. А тут никак не пойму.
Экселина большая, я даже сразу не заметил, что там не два уровня вертикальных группировок (экселина косячно сохранилась).

   Бегать по ячейка по всякому я умею. Даже пробовал, iClmn.Columns.Address(___),, анализировать. Он выдает адрес сгруппированной области. Можно конечно и так, пробегая их предложенным циклом и анализируя (он их всех проходит) - долго и упорно можно.
   попроще бы
VBA Как определить сгруппированные столбцы
 
Я пробовал. Нечто подобное. Но OutlineLevel отвечает за уровень группировки, как понял
у меня все группировки первого уровня нет второго и все последовательно. в результате я их программно друг от друга отличить не могу.
Отладчиком смотрел  
VBA Как определить сгруппированные столбцы
 
Ни где не смог найти. Полно примеров описывающих сгруппировка, разгруппироку есть или нет группировка на листе.
Но на листе есть группировки. Мне нужно отловить все их и узнать какие столбцы в какие группировки входят
Страницы: 1
Наверх