Как создать кнопки для открытия или перехода на определённые листы в Excel?
Иногда возникает необходимость создать кнопку для открытия определённого листа в текущей книге. Как это сделать? На самом деле существует несколько способов решить эту задачу.
- Создайте кнопку для открытия определённого листа с помощью фигуры и гиперссылки
- Создайте кнопку для открытия определённого листа с помощью управляющего элемента формы
- Создайте кнопки для открытия всех листов с помощью Kutools для Excel
Создайте кнопку для открытия определённого листа с помощью фигуры и гиперссылки
Этот метод позволит вам вставить скруглённый прямоугольник и добавить к нему гиперссылку на нужный лист. Выполните следующие действия:
1. Щёлкните Вставка > Фигуры > Скруглённый прямоугольник. См. снимок экрана:
2. Нарисуйте на листе скруглённый прямоугольник, при необходимости отформатируйте его и добавьте текст. В нашем примере мы вводим Перейти на Лист1, как показано на снимке экрана ниже:
3. Щёлкните правой кнопкой мыши по скруглённому прямоугольнику и выберите Гиперссылка в контекстном меню.
4. В открывшемся диалоговом окне «Создать гиперссылку»:
(1) в разделе Связать с выберите Место в этом документе;
(2) в разделе Или выберите место в этом документе щёлкните, чтобы выбрать нужный лист;
(3) в поле Введите ссылку на ячейку укажите адрес ячейки назначения и нажмите кнопку ОК.
Теперь, нажав на скруглённый прямоугольник, вы мгновенно перейдёте к указанной ячейке на заданном листе.
Легко вставляйте несколько макрокнопок для перехода (на каждый) другой лист в Excel
Чтобы вставить макрокнопку для перехода на другой лист, обычно приходится выполнять все пять описанных выше шагов — это может быть довольно утомительно, особенно если нужно создать множество макрокнопок для перехода на каждый лист в текущей книге. Однако утилита Создать связующую таблицу из Kutools для Excel позволяет быстро вставить сразу несколько макрокнопок для перехода на каждый лист.

Эта утилита Создать связующую таблицу также поддерживает массовую вставку нескольких гиперссылок для перехода на каждый лист (или другие листы) в текущей книге.
Создайте кнопку для открытия определённого листа с помощью управляющего элемента формы
Этот метод проведёт вас через процесс создания управляющей кнопки формы для открытия определённого листа. Выполните следующие действия:
1. Щёлкните Разработчик > Вставка > Кнопка в разделе Элементы управления формы. См. снимок экрана:
Примечание: По умолчанию вкладка «Разработчик» не отображается на ленте. Нажмите, чтобы узнать, как отобразить вкладку «Разработчик» на ленте Excel.
2. Нарисуйте кнопку — появится диалоговое окно «Назначить макрос». В этом окне введите имя макроса в поле Имя макроса, а затем нажмите кнопку Создать.
3. Откроется окно Microsoft Visual Basic для приложений. Вставьте приведённый ниже код между Sub и End Sub. См. снимок экрана:
Код: переход на определённый лист в Excel
ThisWorkbook.Sheets("Sheet1").Activate Примечание: В коде замените Лист1 на нужное имя листа в соответствии с вашими задачами.
4. Сохраните код и закройте окно Microsoft Visual Basic для приложений. Теперь на форме появится управляющая кнопка, как показано на снимке экрана ниже. При нажатии на неё вы сразу перейдёте на указанный лист.
Создайте кнопки для открытия всех листов с помощью Kutools для Excel
Оба описанных выше метода позволяют создать лишь одну кнопку для открытия одного листа. Если вы хотите быстро создать сразу несколько кнопок для открытия всех листов, воспользуйтесь утилитой Создать связующую таблицу из Kutools для Excel.
Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас
1. Щёлкните KUTOOLS PLUS > Лист > Создать связующую таблицу.
2. В диалоговом окне Создать связующую таблицу:
(1) установите флажок Создать кнопки и макросы в разделе Стиль;
(2) в поле Имя связующей таблицы введите имя для нового листа;
(3) укажите положение индексного листа в раскрывающемся списке Расположение в книге.
3. Нажмите кнопку ОК. После этого будет создан индексный лист с несколькими кнопками. Каждая кнопка названа в соответствии с именем своего листа и связана с соответствующим листом. См. снимок экрана ниже:
Примечание: Чтобы использовать этот метод, необходимо включить параметр Доверять доступ к модели объектов проекта VBA в Центре управления безопасностью.
Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас
Демонстрация: создание кнопок для открытия/перехода на все листы в Excel
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек