Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2015, 13:04   #1
ILF_ollie
Пользователь
 
Регистрация: 07.06.2010
Сообщений: 21
По умолчанию Скрытие строк иерархичного списка

Добрый день, уважаемые форумчане.
Прошу помочь с решением следующих задач:
Имеется иерархичный список. Всего 6 уровней иерархии. Конечный уровень для каждой группы может отличаться (может быть как 3, так и 4 или 5). Некоторые уровни могут быть пропущены (например, после 3 может сразу идти 5 уровень). Для каждого уровня имеется check-box.
Задачи следующие:

1) Необходимо написать формулу, которая при значении check-box на более высоком уровне иерархии = FALSE, позволит скрыть (автофильтром, будет реализовано макросом) более детальные уровни. Фактически, должно быть следующие: вначале доступны только наиболее высокая иерархия (все check-box сняты), поставив галочку в чекбоксе для этого уровня, выпадают все соответствующие подуровни, выбрав один из подуровней, для него происходит дальнейшее углубление, и т.д. (похоже на работу пивота)

2) Некоторые конечные подуровни являются дополнительными. Нужно реализовать скрытие дополнительных строк (само скрытие будет реализовано макросом, через автофильтр). Соответственно, необходимо написать формулу, которая будет подставлять значения для автофильтра так, что если все строки нижнего уровня иерархии являются дополнительными, то более высокий уровень иерархии тоже является дополнительным. И так далее, вплоть до высшего уровня иерархии.

Файл в приложении.

С уважением,
Вложения
Тип файла: xlsx Иерархия_в1.xlsx (54.9 Кб, 10 просмотров)
ILF_ollie вне форума Ответить с цитированием
Старый 02.11.2015, 15:39   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

сообщение удалено

PS: сразу не увидел дубликаты темы на других форумах
http://planetaexcel.ru/forum/index.p...ichnogo-spiska

Последний раз редактировалось EducatedFool; 02.11.2015 в 15:43.
EducatedFool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрытие строк. МиниМы Microsoft Office Excel 4 24.09.2012 09:12
скрытие/показ колонок ListView по выбору из списка(как в дисппетчере задач) Человек_Борща Компоненты Delphi 4 01.06.2011 15:28
Скрытие строк Просточел Microsoft Office Excel 15 15.02.2011 13:51
Удаление/скрытие строк kzld Microsoft Office Excel 1 11.11.2010 20:44
Скрытие строк и столбцов Gawwws Microsoft Office Excel 4 19.10.2008 00:02