Excel позволяет создавать гиперссылки либо на ресурсы в Интернете, либо на ячейки на других листах. К сожалению, Excel не позволяет создавать гиперссылки, отображающие листы диаграмм в вашей книге. Если рабочий лист включает в себя объект диаграммы (диаграмма была создана как объект на листе), вы можете создать гиперссылку, которая отображает рабочий лист, на котором расположен объект диаграммы. Однако вы не можете использовать реальный лист диаграммы в качестве цели вашей гиперссылки.

Способ обойти эту проблему — создать макрос, который фактически отображает желаемый лист диаграммы. Затем вы можете назначить макрос панели быстрого доступа. Вы можете использовать такой макрос, как следующий:

Sub GotoChart1()

Sheets("Chart1").Select End Sub

Это очень упрощенная версия макроса, отображающего определенный лист диаграммы. В этом случае лист диаграммы называется Chart1; вы можете изменить имя в соответствии со своими потребностями. Вы можете создать такой макрос для каждого целевого листа диаграммы в своей книге.

Альтернативой является улучшение макроса, чтобы он принимал параметр, указывающий имя листа диаграммы, который вы хотите выбрать. Например, рассмотрим следующий макрос:

Sub GotoChart2()

Sheets(ActiveSheet.Shapes(Application.Caller) _       .TopLeftCell.Value).Select End Sub

Установив этот макрос, вернитесь на свой рабочий лист и выберите ячейку, в которой вы хотите разместить гиперссылку. Введите имя листа диаграммы и отформатируйте его так, чтобы он выглядел как гиперссылка. (Синий, подчеркнутый текст или выбранный формат. Вы имитируете гиперссылку; вы не создаете настоящую.)

Используя устаревшие элементы управления формы на ленте link: / excelribbon-Displaying_Excels_Developer_Tab [вкладка разработчика], создайте объект метки в той же ячейке и отформатируйте метку так, чтобы она не отображалась. Это можно сделать, изменив свойства объекта, чтобы в нем не было линий, текста и т. Д. Затем щелкните правой кнопкой мыши объект метки и используйте параметр «Назначить макрос», чтобы назначить объекту макрос GotoChart2.

Теперь, когда кто-то пытается щелкнуть «гиперссылку», он действительно щелкает невидимый объект метки, и макрос выполняется.

Макрос определяет имя вызвавшего его объекта (Application.caller), определяет, в какой ячейке находится верхний левый угол объекта, и получает значение этой ячейки. Затем значение используется в качестве имени назначения для нужного листа диаграммы.

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (1121) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Hyperlinks_to_Charts [Гиперссылки на диаграммы].