Гэри хочет связать лист 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 ‘Номер страницы, которая будет отображаться с помощью objIE .Navigate myLink &» # page = «& TargetPage .Visible = True End WithEnd Sub
Код также можно довольно легко изменить на функция, которой вы можете передать желаемый путь и целевую страницу.
Источник: