Ссылка на конкретную страницу в файле PDF (Microsoft Excel)
Гэри хочет связать лист Excel с определенной страницей в файле PDF. Он может заставить Excel ссылаться на PDF-файл, но он начинается на первой странице PDF-файла, а не на странице, которую он хочет. Гэри считает, что Excel игнорирует команду PDF, которая сообщает ему нужную страницу. В качестве примера он может использовать формулу = ГИПЕРССЫЛКА («E: \\ test \ gary.pdf # 5»), а Excel игнорирует часть №5 и открывает первую страницу PDF-файла.
Кажется, это действительно так, Гэри. Кажется, что функция рабочего листа HYPERLINK игнорирует спецификацию страницы по какой-то странной причине.
Также, похоже, не существует способа обойти эту проблему с функцией.
К счастью, вы можете использовать макрос для открытия, если хотите. Следующий макрос использует Internet Explorer для открытия PDF-файла и отображения нужной страницы:
Sub OpenPDFpage() Dim myLink As String Dim TargetPage As Double Dim objIE As New InternetExplorer myLink = "path/filename.pdf" TargetPage = 7 'Page number to be shown With objIE .Navigate myLink & "#page=" & TargetPage .Visible = True End With End Sub
Код также можно довольно легко изменить на функцию, которой вы можете передать желаемый путь и целевую страницу.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (3350) применим к Microsoft Excel 97, 2000, 2002 и 2003.