KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как открыть определённую страницу PDF-документа по гиперссылке из Excel?

АвторСяоянДата изменения

При вставке гиперссылки на PDF-файл в Excel щелчок по ней по умолчанию открывает документ с первой страницы. Однако нередко возникает необходимость сразу перейти к определённой странице — например, чтобы сослаться на конкретный раздел или обеспечить читателям и коллегам быстрый доступ к нужной информации. К сожалению, встроенная функция гиперссылок Excel изначально не поддерживает переход к заданной странице PDF. В этой статье описаны практические методы, позволяющие реализовать эту возможность и повысить эффективность работы с многостраничными PDF-документами.

Открытие определённой страницы PDF-документа по гиперссылке из Excel с помощью кода VBA


Открытие определённой страницы PDF-документа по гиперссылке из Excel с помощью кода VBA

Этот метод VBA позволяет Excel открывать PDF-файлы на указанной странице, формируя соответствующий путь к файлу и запуская его через Internet Explorer. Рассмотрите возможность использования этого решения, если вам часто приходится обращаться к разным разделам объёмных PDF-документов — например, технических руководств, контрактов или отчётов. Обратите внимание: данный подход зависит от Internet Explorer, который может быть недоступен или не установлен как браузер по умолчанию на некоторых системах.

Выполните следующие шаги для завершения задачи:

1. В ячейке, где нужно создать гиперссылку, укажите полный путь к файлу, имя документа и номер целевой страницы в следующем формате:

file:///C:\Users\DT168\Desktop\Файлы PDF\Надстройки Excel.pdf#page=10

Этот формат указывает системе открыть локальный файл и сразу перейти на страницу 10 PDF-документа. Замените путь, имя файла и номер страницы на актуальные данные вашего файла и нужную страницу. Например, если ваш PDF-файл находится в другом месте или вы хотите открыть страницу 7 — скорректируйте значения соответствующим образом. Ниже приведён снимок экрана для справки:

Снимок экрана, показывающий, как ввести путь к файлу PDF с указанием конкретной страницы в ячейку Excel

Примечание: Если путь к файлу содержит пробелы, убедитесь, что используется правильный синтаксис (три косые черты после «file:» и отсутствие лишних пробелов). Также проверьте, что ваш PDF-файл доступен по указанному пути.

2. Когда данные гиперссылки готовы, нажмите ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений. В редакторе VBA вы сможете добавлять и запускать собственный код для автоматизации задач в Excel.

3. В окне VBA выберите Вставка > Модуль. В новом окне модуля скопируйте и вставьте следующий код:

Sub linkpdfpage()
Worksheets("Sheet1").Activate
Shell ("C:\Program Files\Internet Explorer\iexplore.exe " + ActiveCell.Value)
End Sub

Убедитесь, что код вставлен точно так, как указано. Если появится предупреждение безопасности, измените параметры макросов, чтобы разрешить выполнение кода. Всегда тщательно проверяйте код VBA перед запуском — особенно если он получен из ненадёжных источников.

4. Закройте редактор VBA. Затем на листе Excel выберите ячейку, содержащую ранее введённый путь к файлу и номер страницы. Вернитесь в редактор VBA и нажмите кнопку Выполнить (обычно обозначается зелёным треугольником). Код выполнится и откроет указанный PDF-файл на нужной странице, как показано ниже:

Снимок экрана редактора VBA с вставленным кодом модуля

5. PDF-файл откроется на указанной вами странице в Internet Explorer. Это поведение показано на следующем снимке экрана:

Снимок экрана PDF-файла, открытого на определённой странице в Internet Explorer

Советы и меры предосторожности:

  • Этот подход на основе VBA использует Internet Explorer, который признан устаревшим в последних версиях Windows и может работать нестабильно или вовсе отсутствовать в будущем. Если возникает ошибка или файл не открывается, проверьте настройки браузера и попробуйте запустить Excel и Internet Explorer от имени администратора.
  • Если вы захотите использовать другой браузер, понадобится дополнительное программирование, и описанный выше метод может не сработать напрямую.
  • Всегда проверяйте, что параметры макросов разрешают выполнение кода VBA (Файл > Параметры > Центр управления > Параметры макросов).
  • Если путь гиперссылки недействителен (например, файл перемещён или переименован), код может вернуть ошибку или открыть пустую страницу. Внимательно проверьте расположение файла и правописание.
  • Перед запуском незнакомых макросов настоятельно рекомендуется создать резервную копию файла Excel.

Демонстрация:

 
Kutools для Excel: Более 300 удобных инструментов всегда под рукой! Воспользуйтесь функциями на базе ИИ для более умной и быстрой работы!Скачать сейчас!

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек