Добрый день, уважаемые форумчане! Помогите, пожалуйста, со следующим вопросом. Есть файл с несколькими листами. На главной странице сделаны гиперссылки на каждый лист. Гиперссылки прописаны в объектах рисования (автофигуры). На каждом листе есть гиперссылка на главную страницу. Хотелось бы перемещаться по листам только по гиперссылкам, а все листы, кроме активного, были бы скрыты. Задавал этот вопрос на форуме: https://www.planetaexcel.ru/ Очень похожая тема: www.planetaexcel.ru Результат похожей темы выше: [vba]
Код
Private Sub Workbook_SheetFollowHyperlink(ByVal sh As Object, ByVal Target As Hyperlink) If Target.Address <> "" Then Exit Sub 'внешняя гиперссылка Range(Target.SubAddress).Parent.Visible = xlSheetVisible: sh.Visible = xlSheetHidden End Sub
[/vba] Но код не отрабатывает, когда гиперссылки прописаны в автофигурах. Предложенный вариант по ссылке выше не совсем подходит, так как автофигур больше 100 Помогите, пожалуйста, найти другое решение.
Добрый день, уважаемые форумчане! Помогите, пожалуйста, со следующим вопросом. Есть файл с несколькими листами. На главной странице сделаны гиперссылки на каждый лист. Гиперссылки прописаны в объектах рисования (автофигуры). На каждом листе есть гиперссылка на главную страницу. Хотелось бы перемещаться по листам только по гиперссылкам, а все листы, кроме активного, были бы скрыты. Задавал этот вопрос на форуме: https://www.planetaexcel.ru/ Очень похожая тема: www.planetaexcel.ru Результат похожей темы выше: [vba]
Код
Private Sub Workbook_SheetFollowHyperlink(ByVal sh As Object, ByVal Target As Hyperlink) If Target.Address <> "" Then Exit Sub 'внешняя гиперссылка Range(Target.SubAddress).Parent.Visible = xlSheetVisible: sh.Visible = xlSheetHidden End Sub
[/vba] Но код не отрабатывает, когда гиперссылки прописаны в автофигурах. Предложенный вариант по ссылке выше не совсем подходит, так как автофигур больше 100 Помогите, пожалуйста, найти другое решение.Leojse