Как открыть определённую страницу 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 — скорректируйте значения соответствующим образом. Ниже приведён снимок экрана для справки:

Примечание: Если путь к файлу содержит пробелы, убедитесь, что используется правильный синтаксис (три косые черты после «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-файл на нужной странице, как показано ниже:

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

Советы и меры предосторожности:
- Этот подход на основе VBA использует Internet Explorer, который признан устаревшим в последних версиях Windows и может работать нестабильно или вовсе отсутствовать в будущем. Если возникает ошибка или файл не открывается, проверьте настройки браузера и попробуйте запустить Excel и Internet Explorer от имени администратора.
- Если вы захотите использовать другой браузер, понадобится дополнительное программирование, и описанный выше метод может не сработать напрямую.
- Всегда проверяйте, что параметры макросов разрешают выполнение кода VBA (Файл > Параметры > Центр управления > Параметры макросов).
- Если путь гиперссылки недействителен (например, файл перемещён или переименован), код может вернуть ошибку или открыть пустую страницу. Внимательно проверьте расположение файла и правописание.
- Перед запуском незнакомых макросов настоятельно рекомендуется создать резервную копию файла 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-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек