powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Скрытие данных в диаграмме
6 сообщений из 6, страница 1 из 1
Скрытие данных в диаграмме
    #38240270
danzki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!

Есть лист 1 с данными, есть лист 2 с диаграммами, которые строятся на основе данных из листа 1.
Часть стоблцов с листа 1 скрывается, при этом скрываются в диаграмме серии по этим данным.

Как сделать так, чтобы данные на листе 1 были скрыты, а диаграмма рисовалась полностью по всем скрытым и нескрытым данным?
...
Рейтинг: 0 / 0
Скрытие данных в диаграмме
    #38240297
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установите ширину столбца 0,1 - он будет не скрыт, но почти незаметен :)
...
Рейтинг: 0 / 0
Скрытие данных в диаграмме
    #38240308
danzki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спс, предложение хорошее.
Но есть доп. условие - столбцы скрываются по команде, которую выполняет человек, который не будет сдвигать и раздвигать столбцы ))) (тем более их может быть много)
...
Рейтинг: 0 / 0
Скрытие данных в диаграмме
    #38240766
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1 вариант: создайте макрос, который будет сдвигать и раздвигать столбцы нужным образом при нажатии на кнопку. И человеку проще будет.

2 вариант: создайте имена-функции, связанные с диапазонами, и используйте их как источники данных рядов.
Например, сейчас источник данных ряда =Лист1!$A$1:$A$10
Создайте имя qq с областью действия Лист1 и формулой =Лист1!$A$1:$A$10+0
Это уже будет не диапазон, а массив, его значение не зависит от того, скрыт ст. А или нет.
Для источника данных ряда укажите =Лист1!qq
...
Рейтинг: 0 / 0
Скрытие данных в диаграмме
    #38241175
danzki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Казанский2 вариант: создайте имена-функции, связанные с диапазонами, и используйте их как источники данных рядов.
Например, сейчас источник данных ряда =Лист1!$A$1:$A$10
Создайте имя qq с областью действия Лист1 и формулой =Лист1!$A$1:$A$10+0
Это уже будет не диапазон, а массив, его значение не зависит от того, скрыт ст. А или нет.
Для источника данных ряда укажите =Лист1!qq

Возможно что-то не так сделал, но у меня не получилось.

В готовом файле выделил диапазон, назвал его Row4
В макросе, который рисует диграмму при заполнении значений для ряда указал имя диапазона
Chrt.Chart.SeriesCollection(1).Values = "='Monthly Total'!Row4"
все равно при скрытии, диаграмма скрывает эти данные.

под скрытием я понимаю, не Hide/Unhide, а группировку и скрытие группы с помощью +/-
...
Рейтинг: 0 / 0
Скрытие данных в диаграмме
    #38241289
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, не так. В этом варианте диаграмма все равно связана с диапазоном , а я предлагал связать ее с массивом , результатом работы формулы (имя-функции).
Раз дело происходит в макросе, попробуйте

Chrt.Chart.SeriesCollection(1).Values = Range("Row4").Value
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Скрытие данных в диаграмме
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]