Здравствуйте, ВСЕМ! Уже не раз обращалась за помощью, надеюсь, и в этот раз мне помогут бескорыстные знатоки Excel. На листе, в вертикальной последовательности, размещены расчетные таблицы со значениями (лист "разделы" в примере). Над каждой таблицей есть ее название. Заполнение таблиц будет выборочное. Так как, из-за большого объема не совсем удобно прокручивать и искать нужный раздел (таблицу) на листе, можно ли сделать так: 1.Название таблицы преобразовать в гиперссылку. 2.Присвоить ей действие (думаю, наверное, все-таки макрос) на отображение и (или) скрытие соответствующего раздела (таблицы).
Т.е. визуально будет виден только список наименований таблиц (как на листе «список» в примере). А при выборе из списка заголовка отображается (скрывается) соответствующая под ним таблица.
Здравствуйте, ВСЕМ! Уже не раз обращалась за помощью, надеюсь, и в этот раз мне помогут бескорыстные знатоки Excel. На листе, в вертикальной последовательности, размещены расчетные таблицы со значениями (лист "разделы" в примере). Над каждой таблицей есть ее название. Заполнение таблиц будет выборочное. Так как, из-за большого объема не совсем удобно прокручивать и искать нужный раздел (таблицу) на листе, можно ли сделать так: 1.Название таблицы преобразовать в гиперссылку. 2.Присвоить ей действие (думаю, наверное, все-таки макрос) на отображение и (или) скрытие соответствующего раздела (таблицы).
Т.е. визуально будет виден только список наименований таблиц (как на листе «список» в примере). А при выборе из списка заголовка отображается (скрывается) соответствующая под ним таблица.Лорик
Возьмите мой файл, прикреплённый в сообщении http://www.excelworld.ru/forum/10-16353-1. Там в коде - есть блок создания гиперссылок на Диаграммы, можно взять за основу. Хотя вряд ли гиперссылка - это то что вам нужно.
Возьмите мой файл, прикреплённый в сообщении http://www.excelworld.ru/forum/10-16353-1. Там в коде - есть блок создания гиперссылок на Диаграммы, можно взять за основу. Хотя вряд ли гиперссылка - это то что вам нужно.Vostok
"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
Сообщение отредактировал Vostok - Суббота, 14.03.2015, 12:30
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) addr = Target.Parent.Cells(1).Address(0, 0) Select Case addr Case "A1" Rows("2:18").Hidden = Not Rows("2:18").Hidden Case "A20" Rows("21:33").Hidden = Not Rows("21:33").Hidden Case "A35" Rows("36:45").Hidden = Not Rows("36:45").Hidden End Select End Sub
[/vba] Если строки не фиксированные то надо придумать метки по которым можно было бы понять, что таблица окончилась, тогда можно циклом перебирать строчки пока не дойдет до метки и всё что между гиперссылкой и меткой скроет. Меткой может быть заливка другого цвета, жирная линия внизу (вроде) и тд.
Вот так можно скрывать: [vba]
Код
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) addr = Target.Parent.Cells(1).Address(0, 0) Select Case addr Case "A1" Rows("2:18").Hidden = Not Rows("2:18").Hidden Case "A20" Rows("21:33").Hidden = Not Rows("21:33").Hidden Case "A35" Rows("36:45").Hidden = Not Rows("36:45").Hidden End Select End Sub
[/vba] Если строки не фиксированные то надо придумать метки по которым можно было бы понять, что таблица окончилась, тогда можно циклом перебирать строчки пока не дойдет до метки и всё что между гиперссылкой и меткой скроет. Меткой может быть заливка другого цвета, жирная линия внизу (вроде) и тд.Leanna
Доброго времени суток! Подскажите пожалуйста как сделать макрос на добавление нового листа в книгу и автоматически привязать к нему гиперссылку... а то лист создает, но привязывает гиперссылку постоянно к первому листу [moder]Создавайте свою тему
Доброго времени суток! Подскажите пожалуйста как сделать макрос на добавление нового листа в книгу и автоматически привязать к нему гиперссылку... а то лист создает, но привязывает гиперссылку постоянно к первому листу [moder]Создавайте свою темуOutCast
Сообщение отредактировал _Boroda_ - Пятница, 21.08.2015, 12:47