Делаю сводную с огромной структурой отчета и разворачивать мышкой на каждом уровне каждого заголовка очень неудобно. В отчете уровней более 10-ти и значения уровней не такие юзер френдли, как в примере, поэтому переключаться на нужный уровень, это как сальто с тройным пируэтом в воздухе после каждой фильтрации в отчете...
Очень нужен макрос на кнопку развернуть/свернуть по уровням структуры. Вижу три варианта решения. 1) Выбор уровня из раскрывающего списка 2) Две кнопки (одна раскрывает на 1 уровень, другая сворачивает на 1 уровень) 3) Через счетчик аналогично 2-ому варианту. Не представляю правда как, но это было бы супер мощным решением.
Ниже загрузил файл-пример, там собственно пример таблицы и там же реализован 1 вариант, который работает очень криво. Также в файле добавил кнопки для других вариантов, чтобы было нагляднее. Если у вас есть возможность, помочь с решением, буду невероятно признателен.
По решению приоритетнее 2 или 3 вариант. Хотя если реализовать их сложно, то правке кода 1-ого варианта, тоже буду очень рад. Очень надеюсь на Вашу помощь.
Ниже привожу пример структуры отчета и кода на раскрыть/свернуть через выпадающий список, который представлен в файле. [vba]
Делаю сводную с огромной структурой отчета и разворачивать мышкой на каждом уровне каждого заголовка очень неудобно. В отчете уровней более 10-ти и значения уровней не такие юзер френдли, как в примере, поэтому переключаться на нужный уровень, это как сальто с тройным пируэтом в воздухе после каждой фильтрации в отчете...
Очень нужен макрос на кнопку развернуть/свернуть по уровням структуры. Вижу три варианта решения. 1) Выбор уровня из раскрывающего списка 2) Две кнопки (одна раскрывает на 1 уровень, другая сворачивает на 1 уровень) 3) Через счетчик аналогично 2-ому варианту. Не представляю правда как, но это было бы супер мощным решением.
Ниже загрузил файл-пример, там собственно пример таблицы и там же реализован 1 вариант, который работает очень криво. Также в файле добавил кнопки для других вариантов, чтобы было нагляднее. Если у вас есть возможность, помочь с решением, буду невероятно признателен.
По решению приоритетнее 2 или 3 вариант. Хотя если реализовать их сложно, то правке кода 1-ого варианта, тоже буду очень рад. Очень надеюсь на Вашу помощь.
Ниже привожу пример структуры отчета и кода на раскрыть/свернуть через выпадающий список, который представлен в файле. [vba]
Miver, исходные данные находятся в модели данных pover pivot, поэтому контекстное меню выглядит иначе.
Как Вы можете заметить в контекстном меню отсутствует уровень структуры при Развернуть/Свернуть, аналогично отсутствующей возможности группировки. При возможности я бы с самого начала загрузил файл аналогичный оригиналу. Но это невозможно, т.к. при использовании модели данных PoverPivot, независимо от кол-ва строк и столбцов внутри, файл будет превышать допустимый размер в 100кб. В общем, обходными путями честно не получится. В данном случае нужен именно макрос.
Привожу пример контекстного меню в моем случае.
Miver, исходные данные находятся в модели данных pover pivot, поэтому контекстное меню выглядит иначе.
Как Вы можете заметить в контекстном меню отсутствует уровень структуры при Развернуть/Свернуть, аналогично отсутствующей возможности группировки. При возможности я бы с самого начала загрузил файл аналогичный оригиналу. Но это невозможно, т.к. при использовании модели данных PoverPivot, независимо от кол-ва строк и столбцов внутри, файл будет превышать допустимый размер в 100кб. В общем, обходными путями честно не получится. В данном случае нужен именно макрос.
Привожу пример контекстного меню в моем случае. Dmitry_spb